#include <ADH_test.h>
Diagrama de herencias de TestCase

Métodos públicos | |
| TestCase (const char *name=0) | |
| Constructor. | |
| virtual | ~TestCase () |
| Destructor. | |
| virtual bool | run ()=0 |
[virtual] ==> Ejecuta la prueba y retorna "false" si produce error. | |
| void | runBare () |
Ejecuta la prueba setUp(); run(); tearDown();. | |
| bool | Run () |
Sinónimo de run(). | |
| bool | runTest () |
Sinónimo de run(). | |
| virtual void | setUp () |
| Establece el ambiente en que se realizará cada prueba. | |
| virtual void | tearDown () |
| Destruye el ambiente de prueba. | |
| int | countTestCases () const |
| Cantidad de casos de prueba que serán ejecutados. | |
| int | runCount () const |
| Cantidad total de pruebas realizadas. | |
| virtual int | errorCount () const |
| Cantidad de pruebas que han producido error. reset(). | |
| int | failureCount () const |
Siempre retorna 0 (cero): "Cantidad de fallas". | |
| virtual int | successCount () const |
| Cantidad de pruebas exitosas. | |
| bool | wasSuccessful () const |
Retorna "true" si todas las pruebas han sido exitosas. | |
| virtual void | reset () |
| Elimina todas las pruebas realizadas. | |
| std::string | getName () const |
| Obtiene el nombre de la prueba. setName(). | |
| void | setName (const char *name=0) |
| Le cambia el nombre a la prueba. | |
| virtual const std::string | toString () const |
Hilera "enooorme" que contiene copia del registro de pruebas no exitosas, separados por "\n". | |
| virtual const std::string | summary () const |
| Retorna un hilera que contiene el nombre, cantidad de éxitos y cantidad de errores de la prueba. | |
| virtual const std::string | toXML () const |
| Hilera XML que contiene una copia de las pruebas no exitosas. | |
| const std::string | report () const |
Retorna la hilera encabezado summary() seguido de errores toString(). | |
| const std::string | errorString () const |
Sinónimo de toString(). | |
Métodos públicos estáticos | |
| template<class T> | |
| static std::string | toString (const T &val) |
Retorna una hilera que contiene el valor de val. | |
Métodos protegidos | |
| void | recordSuccess () |
| Registra como exitoso el resultado de una prueba. | |
| void | recordError (const char *label, const char *fname, int lineno, bool must_copy=false) |
| Registra que la prueba no tuvo éxito. | |
| void | recordError (const std::string &label, const char *fname, int lineno) |
| Registra que la prueba no tuvo éxito. | |
| void | testThis (bool cond, const std::string &label, const char *fname, long lineno) |
Sinónimo de testThis();. | |
| void | testThis (bool cond, const char *label, const char *fname, long lineno, bool must_copy=false) |
| Efectúa la prueba y registra el resultado. | |
| int | nPass () const |
Sinónimo de successCount() [OBSOLETO]. | |
| int | nError () const |
Sinónimo de errorCount() [OBSOLETO]. | |
Atributos protegidos | |
| int | m_pass |
| Cantidad de pruebas exitosas. | |
| int | m_error |
| Cantidad de pruebas que han producido error. | |
| const char * | m_name |
| Nombre del caso de prueba. | |
| bool | m_test_suite_destroy |
| Indica si la prueba está en memoria dinámica. | |
| std::list< TestCaseError > | m_errorList |
| Contenedor para registrar las pruebas que han producido error. | |
Métodos privados | |
| virtual bool | iAmTestSuite () const |
Retorna false para TestCase. | |
| TestCase (const TestCase &) | |
"private" evita la copia de casos de prueba | |
| TestCase & | operator= (const TestCase &) |
"private" evita la copia de casos de prueba | |
Amigas | |
| class | TestSuite |
| Colección de pruebas. | |
| class | test_ADH_test |
Clase de prueba para ADH_test.h. | |
| template<class TestCase> | |
| void | do_toXML (const TestCase *tc, std::basic_ostringstream< char > &ost) |
Le agrega a ost la hilera de todas las pruebas no exitosas de *tc en formato XML. | |
| template<class TestCase> | |
| void | do_toString (const TestCase *tc, std::basic_ostringstream< char > &ost) |
Le agrega a ost la hilera de todas las pruebas no exitosas de *tc. | |
TestCase::run().
Definición en la línea 131 del archivo ADH_test.h.
|
|
Constructor.
Definición en la línea 207 del archivo ADH_test.h. |
|
|
Destructor.
Definición en la línea 141 del archivo ADH_test.h. |
|
|
|
|
|
[virtual] ==> Ejecuta la prueba y retorna
[***] Siempre es necesario redefinir el método
Implementado en ADH::test_Graph. |
|
|
Ejecuta la prueba
Definición en la línea 250 del archivo ADH_test.h. |
|
|
Sinónimo de
Definición en la línea 147 del archivo ADH_test.h. |
|
|
Sinónimo de
Definición en la línea 148 del archivo ADH_test.h. |
|
|
Establece el ambiente en que se realizará cada prueba.
Reimplementado en ADH::test_Graph. Definición en la línea 276 del archivo ADH_test.h. |
|
|
Destruye el ambiente de prueba.
Definición en la línea 279 del archivo ADH_test.h. |
|
|
Cantidad de casos de prueba que serán ejecutados.
Definición en la línea 151 del archivo ADH_test.h. |
|
|
Cantidad total de pruebas realizadas.
Definición en la línea 155 del archivo ADH_test.h. |
|
|
Cantidad de pruebas que han producido error. reset().
Definición en la línea 157 del archivo ADH_test.h. |
|
|
Siempre retorna
Definición en la línea 161 del archivo ADH_test.h. |
|
|
Cantidad de pruebas exitosas.
Definición en la línea 162 del archivo ADH_test.h. |
|
|
Retorna
Definición en la línea 165 del archivo ADH_test.h. |
|
|
Elimina todas las pruebas realizadas.
Definición en la línea 221 del archivo ADH_test.h. |
|
|
Obtiene el nombre de la prueba. setName().
Definición en la línea 226 del archivo ADH_test.h. |
|
|
Le cambia el nombre a la prueba.
Definición en la línea 236 del archivo ADH_test.h. |
|
|
Hilera "enooorme" que contiene copia del registro de pruebas no exitosas, separados por
=\_error: 1 == 0
=/ (125) X:\DIR\SubDir\test_ADH_test.cpp
=\_error: 4 == 0
=/ (128) X:\DIR\SubDir\test_ADH_test.cpp
Definición en la línea 358 del archivo ADH_test.h. |
|
|
Retorna un hilera que contiene el nombre, cantidad de éxitos y cantidad de errores de la prueba.
Definición en la línea 490 del archivo ADH_test.h. |
|
|
Hilera XML que contiene una copia de las pruebas no exitosas.
<error file="X:\DIR\SubDir\test_ADH_test.cpp" line="125" message="1 == 0"/> <error file="X:\DIR\SubDir\test_ADH_test.cpp" line="128" message="4 == 0"/> Definición en la línea 390 del archivo ADH_test.h. |
|
|
Retorna la hilera encabezado
Definición en la línea 175 del archivo ADH_test.h. |
|
|
Sinónimo de
Definición en la línea 176 del archivo ADH_test.h. |
|
||||||||||
|
Retorna una hilera que contiene el valor de
Definición en la línea 519 del archivo ADH_test.h. |
|
|
Registra como exitoso el resultado de una prueba.
Definición en la línea 179 del archivo ADH_test.h. |
|
||||||||||||||||||||
|
Registra que la prueba no tuvo éxito.
Este método es invocado usando la macro Definición en la línea 329 del archivo ADH_test.h. |
|
||||||||||||||||
|
Registra que la prueba no tuvo éxito.
Definición en la línea 342 del archivo ADH_test.h. |
|
||||||||||||||||||||
|
Sinónimo de
Definición en la línea 311 del archivo ADH_test.h. |
|
||||||||||||||||||||||||
|
Efectúa la prueba y registra el resultado.
Este método es invocado usando la macro
Definición en la línea 302 del archivo ADH_test.h. |
|
|
Sinónimo de
Definición en la línea 187 del archivo ADH_test.h. |
|
|
Sinónimo de
Definición en la línea 188 del archivo ADH_test.h. |
|
|
Retorna
Definición en la línea 190 del archivo ADH_test.h. |
|
|
|
|
|
Colección de pruebas.
Definición en la línea 186 del archivo ADH_test.h. |
|
|
Clase de prueba para
Definición en la línea 193 del archivo ADH_test.h. |
|
||||||||||||||||
|
Le agrega a
Definición en la línea 399 del archivo ADH_test.h. |
|
||||||||||||||||
|
Le agrega a
Definición en la línea 367 del archivo ADH_test.h. |
|
|
Cantidad de pruebas exitosas.
Definición en la línea 133 del archivo ADH_test.h. |
|
|
Cantidad de pruebas que han producido error.
Definición en la línea 134 del archivo ADH_test.h. |
|
|
Nombre del caso de prueba.
Definición en la línea 135 del archivo ADH_test.h. |
|
|
Indica si la prueba está en memoria dinámica.
Definición en la línea 136 del archivo ADH_test.h. |
|
|
Contenedor para registrar las pruebas que han producido error.
Definición en la línea 138 del archivo ADH_test.h. |
1.4.1