#include <list>
#include <string>
#include <sstream>
#include <cstdio>
#include <typeinfo>
#include <algorithm>
#include <math.h>
Ir al código fuente de este archivo.
Namespaces | |
| namespace | std |
| namespace | ECCI |
Definiciones | |
| #define | ADH_test_h |
| Evita la inclusión múltiple. | |
| #define | TEST_ADH_test() |
[ADH_test] Macros propios de ADH_test.h | |
| #define | ADH_test_TEST(cond) testThis( cond, #cond, __FILE__, __LINE__ ) |
[ADH_test] Efectúa la prueba "cond y registra el resultado. | |
| #define | ADH_test_TEST_Msg(msg, cond) testThis( cond, msg, __FILE__, __LINE__ ) |
[ADH_test] Macro similar a ADH_test_TEST() que usa el mensaje "msg". | |
| #define | ADH_test_ERROR(msg) recordError( msg, __FILE__, __LINE__ ) |
| [ADH_test] Registra como "error" el resultado de una prueba. | |
| #define | ADH_test_SUCCESS() recordSuccess() |
| [ADH_test] Registra como "exitoso" el resultado de una prueba. | |
| #define | ADH_test_EQUAL(expected, actual) testThis( (expected) == (actual), #expected " == " #actual, __FILE__, __LINE__ ) |
[ADH_test] Efectúa la prueba para determinar si (expected == actual). | |
| #define | ADH_test_EQUAL_Msg(MSG, expected, actual) testThis( (expected) == (actual), MSG, __FILE__, __LINE__ ) |
[ADH_test] Efectúa la prueba para determinar si expected == actual. | |
| #define | CPPUNIT_ADH_test() |
[CppUnit] Macros propios de CppUnit http://cppunit.sourceforge.net/doc/lastest | |
| #define | CPPUNIT_ASSERT(condition) ADH_test_TEST(condition) |
| [CppUnit] Assertions that a condition is true. | |
| #define | CPPUNIT_ASSERT_MESSAGE(message, condition) CPPUNIT_ASSERT(condition) |
| [CppUnit] Assertion with a user specified message. | |
| #define | CPPUNIT_FAIL(message) ADH_test_ERROR(message) |
| [CppUnit] Fails with the specified message. | |
| #define | CPPUNIT_ASSERT_EQUAL(expected, actual) ADH_test_EQUAL(expected, actual) |
| [CppUnit] Asserts that two values are equals. | |
| #define | CPPUNIT_ASSERT_EQUAL_MESSAGE(message, expected, actual) ADH_test_EQUAL_Msg(message, expected, actual) |
| [CppUnit] Asserts that two values are equals, provides additional messafe on failure. | |
| #define | CPPUNIT_ASSERT_DOUBLES_EQUAL(expected, actual, delta) assertEquals_Delta(expected, actual, delta) |
| [CppUnit] Macro for primitive value comparisons. | |
| #define | CPPUNIT_ASSERT_THROW(expression, ExceptionType) |
| [CppUnit] Asserts that the given expression throws an exception of the specified type. | |
| #define | CPPUNIT_ASSERT_NO_THROW(expression) |
| [CppUnit] Asserts that the given expression does not throw any exceptions. | |
| #define | CPPUNIT_ASSERT_ASSERTION_FAIL(assertion) CPPUNIT_ASSERT_THROW( assertion, CPPUNIT_NS::Exception ) |
| [CppUnit] Asserts that an assertion fail. | |
| #define | CPPUNIT_ASSERT_ASSERTION_PASS(assertion) CPPUNIT_ASSERT_NO_THROW( assertion ) |
| [CppUnit] Asserts that an assertion pass. | |
| #define | JUnit_ADH_test() |
| #define | assertEquals(EXPECTED, ACTUAL) ADH_test_EQUAL(EXPECTED, ACTUAL) |
[JUnit] Macros propios de JUnit http://junit.sourceforge.net/javadoc/junit/framework/Assert.html Asserts that two objects are equal. | |
| #define | assertEquals_Msg(MSG, EXPECTED, ACTUAL) ADH_test_EQUAL_Msg(MSG, EXPECTED, ACTUAL) |
| Asserts that two objects are equal (with message). | |
| #define | assertTrue(CONDITION) testThis( CONDITION, #CONDITION, __FILE__, __LINE__ ) |
| [JUnit] Asserts that a condition is true. | |
| #define | assertTrue_Msg(MSG,CONDITION) testThis( CONDITION, MSG, __FILE__, __LINE__ ) |
| [JUnit] Asserts that a condition is true (with message). | |
| #define | assertFalse(CONDITION) testThis( !(CONDITION), "!(" #CONDITION ")", __FILE__, __LINE__ ) |
| [JUnit] Asserts that a condition is false. | |
| #define | assertFalse_Msg(MSG, CONDITION) testThis( !(CONDITION), MSG, __FILE__, __LINE__ ) |
| [JUnit] Asserts that a condition is false (with message). | |
| #define | assertEquals_Delta(EXPECTED, ACTUAL, DELTA) |
| [JUnit] Asserts that two doubles are equal concerning a delta. | |
| #define | assertEquals_Delta_Msg(MSG, EXPECTED, ACTUAL, DELTA) |
| [JUnit] Asserts that two doubles are equal concerning a delta (with message). | |
| #define | assertNull(OBJECT) testThis( 0==&(OBJECT), "assertNull(" #OBJECT ")", __FILE__, __LINE__ ) |
| [JUnit] Asserts that an object is null. | |
| #define | assertNotNull(OBJECT) testThis( 0!=&(OBJECT), "assertNotNull(" #OBJECT ")", __FILE__, __LINE__ ) |
| [JUnit] Asserts that an object isn't null. | |
| #define | assertSame(THIS, THAT) testThis( &(THIS)==&(THAT), "assertSame(" #THIS ", " #THAT ")", __FILE__, __LINE__ ) |
| [JUnit] Asserts that two objects refer to the same object. | |
| #define | assertNotSame(THIS, THAT) testThis( &(THIS)!=&(THAT), "assertNotSame(" #THIS ", " #THAT ")", __FILE__, __LINE__ ) |
| Asserts that two objects do not refer to the same object. | |
| #define | fail() ADH_test_ERROR("ERROR") |
| [JUnit] Fails a test with no message. | |
| #define | fail_Msg(MSG) ADH_test_ERROR(MSG) |
| [JUnit] Fails a test with the given message. | |
Tipos definidos | |
| typedef TestCase | TestFixture |
| Establece el ambiente para la ejecución de la prueba. | |
Funciones | |
| 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. | |
| 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 T> | |
| bool | check_ok (const T &) |
Declaración genérica para check_ok(). | |
| bool | check_ok (const signed char &) |
check_ok<>()==true por defecto (por si el programador no lo ha implementado) | |
| bool | check_ok (const unsigned char &) |
check_ok<>()==true por defecto (por si el programador no lo ha implementado) | |
| bool | check_ok (const signed int &) |
check_ok<>()==true por defecto (por si el programador no lo ha implementado) | |
| bool | check_ok (const unsigned int &) |
check_ok<>()==true por defecto (por si el programador no lo ha implementado) | |
| bool | check_ok (const signed long &) |
check_ok<>()==true por defecto (por si el programador no lo ha implementado) | |
| bool | check_ok (const unsigned long &) |
check_ok<>()==true por defecto (por si el programador no lo ha implementado) | |
| bool | check_ok (const float &) |
check_ok<>()==true por defecto (por si el programador no lo ha implementado) | |
| bool | check_ok (const double &) |
check_ok<>()==true por defecto (por si el programador no lo ha implementado) | |
| bool | check_ok (const long double &) |
check_ok<>()==true por defecto (por si el programador no lo ha implementado) | |
Definición en el archivo ADH_test.h.
|
|
Evita la inclusión múltiple.
Definición en la línea 81 del archivo ADH_test.h. |
|
|
[ADH_test] Macros propios de
Definición en la línea 416 del archivo ADH_test.h. |
|
|
[ADH_test] Efectúa la prueba
Definición en la línea 433 del archivo ADH_test.h. |
|
|
[ADH_test] Macro similar a
Definición en la línea 438 del archivo ADH_test.h. |
|
|
[ADH_test] Registra como "error" el resultado de una prueba.
Definición en la línea 453 del archivo ADH_test.h. |
|
|
[ADH_test] Registra como "exitoso" el resultado de una prueba.
Definición en la línea 464 del archivo ADH_test.h. |
|
|
[ADH_test] Efectúa la prueba para determinar si
Definición en la línea 474 del archivo ADH_test.h. |
|
|
[ADH_test] Efectúa la prueba para determinar si
Definición en la línea 486 del archivo ADH_test.h. |
|
|
[CppUnit] Macros propios de
Definición en la línea 527 del archivo ADH_test.h. |
|
|
[CppUnit] Assertions that a condition is true.
Definición en la línea 532 del archivo ADH_test.h. |
|
|
[CppUnit] Assertion with a user specified message.
Definición en la línea 536 del archivo ADH_test.h. |
|
|
[CppUnit] Fails with the specified message.
Definición en la línea 540 del archivo ADH_test.h. |
|
|
[CppUnit] Asserts that two values are equals.
Definición en la línea 544 del archivo ADH_test.h. |
|
|
[CppUnit] Asserts that two values are equals, provides additional messafe on failure.
Definición en la línea 548 del archivo ADH_test.h. |
|
|
[CppUnit] Macro for primitive value comparisons.
Definición en la línea 553 del archivo ADH_test.h. |
|
|
Valor: do { \ bool cpputExceptionThrown_ = false; \ try { \ expression; \ } catch ( const ExceptionType & ) { \ cpputExceptionThrown_ = true; \ } \ \ if ( cpputExceptionThrown_ ) { \ break; \ } \ ADH_test_ERROR( \ "Expected exception: " #ExceptionType ) \ } while ( false )
Definición en la línea 558 del archivo ADH_test.h. |
|
|
Valor: do { \ try { \ expression; \ } catch ( ... ) { \ ADH_test_ERROR("Unexpected exception caught"); \ } \ } while ( false )
Definición en la línea 576 del archivo ADH_test.h. |
|
|
[CppUnit] Asserts that an assertion fail.
Definición en la línea 587 del archivo ADH_test.h. |
|
|
[CppUnit] Asserts that an assertion pass.
Definición en la línea 592 del archivo ADH_test.h. |
|
|
Definición en la línea 598 del archivo ADH_test.h. |
|
|
[JUnit] Macros propios de
Definición en la línea 604 del archivo ADH_test.h. |
|
|
Asserts that two objects are equal (with message).
Definición en la línea 607 del archivo ADH_test.h. |
|
|
[JUnit] Asserts that a condition is true.
Definición en la línea 611 del archivo ADH_test.h. |
|
|
[JUnit] Asserts that a condition is true (with message).
Definición en la línea 614 del archivo ADH_test.h. |
|
|
[JUnit] Asserts that a condition is false.
Definición en la línea 618 del archivo ADH_test.h. |
|
|
[JUnit] Asserts that a condition is false (with message).
Definición en la línea 621 del archivo ADH_test.h. |
|
|
Valor: testThis( fabs( double(EXPECTED) - double(ACTUAL) ) < double(DELTA), \ "|" #EXPECTED "-" #ACTUAL "| < " #DELTA, __FILE__, __LINE__ )
Definición en la línea 626 del archivo ADH_test.h. |
|
|
Valor: testThis( fabs( double(EXPECTED) - double(ACTUAL) ) < double(DELTA), \ MSG, __FILE__, __LINE__ )
Definición en la línea 632 del archivo ADH_test.h. |
|
|
[JUnit] Asserts that an object is null.
Definición en la línea 638 del archivo ADH_test.h. |
|
|
[JUnit] Asserts that an object isn't null.
Definición en la línea 641 del archivo ADH_test.h. |
|
|
[JUnit] Asserts that two objects refer to the same object.
Definición en la línea 645 del archivo ADH_test.h. |
|
|
Asserts that two objects do not refer to the same object.
Definición en la línea 648 del archivo ADH_test.h. |
|
|
[JUnit] Fails a test with no message.
Definición en la línea 652 del archivo ADH_test.h. |
|
|
[JUnit] Fails a test with the given message.
Definición en la línea 655 del archivo ADH_test.h. |
|
|
Establece el ambiente para la ejecución de la prueba.
Definición en la línea 254 del archivo ADH_test.h. |
|
||||||||||||||||
|
Le agrega a
Definición en la línea 367 del archivo ADH_test.h. |
|
||||||||||||||||
|
Le agrega a
Definición en la línea 399 del archivo ADH_test.h. |
|
||||||||||
|
Declaración genérica para
|
|
|
Definición en la línea 506 del archivo ADH_test.h. |
|
|
Definición en la línea 507 del archivo ADH_test.h. |
|
|
Definición en la línea 508 del archivo ADH_test.h. |
|
|
Definición en la línea 509 del archivo ADH_test.h. |
|
|
Definición en la línea 510 del archivo ADH_test.h. |
|
|
Definición en la línea 511 del archivo ADH_test.h. |
|
|
Definición en la línea 512 del archivo ADH_test.h. |
|
|
Definición en la línea 513 del archivo ADH_test.h. |
|
|
Definición en la línea 514 del archivo ADH_test.h. |
1.4.1