Skip to content

Commit

Permalink
Añadir README.
Browse files Browse the repository at this point in the history
  • Loading branch information
dato committed May 11, 2016
1 parent bfdd9e5 commit 8b1453d
Show file tree
Hide file tree
Showing 4 changed files with 40 additions and 3 deletions.
4 changes: 2 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ test: abb_aux

abb_aux: abb.o abb_aux.o

# Estructuras adicionales.
abb_aux: pila.o
# Dependencias adicionales.
-include deps.mk

clean:
rm -f abb_aux *.o
Expand Down
33 changes: 33 additions & 0 deletions README
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
Pruebas básicas ABB
===================

Estos archivos componen unas pruebas básicas para el ABB.

Características:

- verifican inserciones, borrados y reemplazos para todas las
formas de árbol de 7 nodos.

- cuando ocurre un error, se imprime exactamente la secuencia de
inserción y borrado que condujo al error.

(Nota: como es un árbol de búsqueda, el orden de inserción
representa un único ABB sin ambigüedad posible.)

Si no hay errores, se emite simplemente "OK" sin informar de cada
secuencia probada.

Si el código C aborta (p. ej. con segmentation fault), las pruebas
"sobreviven" e imprimen la secuencia igual. Esto se consigue
implementando las pruebas _fuera_ del programa que llama a las
primitivas del ABB.

Para ejecutar las pruebas, basta con añadir los archivos ‘abb.h’ y
‘abb.c’ y ejecutar `make`. Si el ABB emplea estructuras
adicionales, se pueden indicar en el archivo ‘deps.mk’.

Enlaces
=======

Git: https://github.com/algoritmos-rw/abb_test
Zip: https://github.com/algoritmos-rw/abb_test/releases/latest
4 changes: 3 additions & 1 deletion abb_test.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#!/usr/bin/env python2
#!/usr/bin/env python
# coding: utf-8

from __future__ import print_function
Expand All @@ -8,6 +8,8 @@
import sys
import unittest

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


Expand Down
2 changes: 2 additions & 0 deletions deps.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# De hacer falta, añadir "pila.o" aquí.
abb_aux: pila.o

0 comments on commit 8b1453d

Please sign in to comment.