Skip to content

Commit 8b1453d

Browse files
committed
Añadir README.
1 parent bfdd9e5 commit 8b1453d

File tree

4 files changed

+40
-3
lines changed

4 files changed

+40
-3
lines changed

Makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ test: abb_aux
1010

1111
abb_aux: abb.o abb_aux.o
1212

13-
# Estructuras adicionales.
14-
abb_aux: pila.o
13+
# Dependencias adicionales.
14+
-include deps.mk
1515

1616
clean:
1717
rm -f abb_aux *.o

README

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
Pruebas básicas ABB
2+
===================
3+
4+
Estos archivos componen unas pruebas básicas para el ABB.
5+
6+
Características:
7+
8+
- verifican inserciones, borrados y reemplazos para todas las
9+
formas de árbol de 7 nodos.
10+
11+
- cuando ocurre un error, se imprime exactamente la secuencia de
12+
inserción y borrado que condujo al error.
13+
14+
(Nota: como es un árbol de búsqueda, el orden de inserción
15+
representa un único ABB sin ambigüedad posible.)
16+
17+
Si no hay errores, se emite simplemente "OK" sin informar de cada
18+
secuencia probada.
19+
20+
Si el código C aborta (p. ej. con segmentation fault), las pruebas
21+
"sobreviven" e imprimen la secuencia igual. Esto se consigue
22+
implementando las pruebas _fuera_ del programa que llama a las
23+
primitivas del ABB.
24+
25+
Para ejecutar las pruebas, basta con añadir los archivos ‘abb.h’ y
26+
‘abb.c’ y ejecutar `make`. Si el ABB emplea estructuras
27+
adicionales, se pueden indicar en el archivo ‘deps.mk’.
28+
29+
Enlaces
30+
=======
31+
32+
Git: https://github.com/algoritmos-rw/abb_test
33+
Zip: https://github.com/algoritmos-rw/abb_test/releases/latest

abb_test.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#!/usr/bin/env python2
1+
#!/usr/bin/env python
22
# coding: utf-8
33

44
from __future__ import print_function
@@ -8,6 +8,8 @@
88
import sys
99
import unittest
1010

11+
# Nombre del programita auxiliar. Debe estar sincronizado
12+
# con el nombre que aparece en el makefile.
1113
CMD_NAME = "./abb_aux"
1214

1315

deps.mk

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# De hacer falta, añadir "pila.o" aquí.
2+
abb_aux: pila.o

0 commit comments

Comments
 (0)