-
Notifications
You must be signed in to change notification settings - Fork 2
License
algoritmos-rw/algo2_abb_test
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
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’.
Las pruebas corren bajo Valgrind una primera vez. Si el programa
no aborta y los resultados son correctos, se corren una segunda
con una verificación más exhaustiva de pérdidas de memoria.
Enlaces
=======
Git: https://github.com/algoritmos-rw/abb_test
Zip: https://github.com/algoritmos-rw/abb_test/releases/latest
About
No description, website, or topics provided.
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published