#include <string>
#include <sstream>
#include <typeinfo.h>
#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 | TEST_THIS(cond) testThis( cond, #cond, __FILE__, __LINE__ ) |
[ADH_test] Efectúa la prueba cond y registra el resultado. | |
| #define | TEST_THIS_Msg(msg, cond) testThis( cond, msg, __FILE__, __LINE__ ) |
[ADH_test] Macro similar a TEST_THIS() que usa el mensaje msg en caso de falla. | |
| #define | TEST_ERROR(str) recordError( str, __FILE__, __LINE__ ) |
| [ADH_test] Registra como "error" el resultado de una prueba. | |
| #define | TEST_SUCCESS() recordSuccess() |
| [ADH_test] Registra como "exitoso" el resultado de una prueba. | |
| #define | TEST_EQUAL(expected, actual) testThis( (expected) == (actual), #expected " == " #actual, __FILE__, __LINE__ ) |
[ADH_test] Efectúa la prueba para determinar si expected == actual. | |
| #define | 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) TEST_THIS(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) TEST_ERROR(message) |
| [CppUnit] Fails with the specified message. | |
| #define | CPPUNIT_ASSERT_EQUAL(expected, actual) TEST_EQUAL(expected, actual) |
| [CppUnit] Asserts that two values are equals. | |
| #define | CPPUNIT_ASSERT_EQUAL_MESSAGE(message, expected, actual) 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) 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) 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() TEST_ERROR("ERROR") |
| [JUnit] Fails a test with no message. | |
| #define | fail_Msg(MSG) TEST_ERROR(MSG) |
| [JUnit] Fails a test with the given message. | |
Funciones | |
| std::ostream & | operator<< (std::ostream &COUT, const TestCase &test) |
Operación de grabado que permite reportar el resultado de la prueba test. | |
| long | Report (std::ostream &COUT, const TestCase &test) |
Graba en "COUT" el resultado de la prueba test. | |
| template<class T> | |
| bool | check_ok (const T &) |
Declaración genérica para check_ok(). | |
| bool | check_ok (const signed char &) |
check_ok<>() | |
| bool | check_ok (const unsigned char &) |
check_ok<>() | |
| bool | check_ok (const signed int &) |
check_ok<>() | |
| bool | check_ok (const unsigned int &) |
check_ok<>() | |
| bool | check_ok (const signed long &) |
check_ok<>() | |
| bool | check_ok (const unsigned long &) |
check_ok<>() | |
| bool | check_ok (const float &) |
check_ok<>() | |
| bool | check_ok (const double &) |
check_ok<>() | |
| bool | check_ok (const long double &) |
check_ok<>() | |
| template<class T> | |
| std::string | toString (const T &val) |
Retorna una hilera que contiene el valor de val. | |
Definición en el archivo ADH_test.h.
|
|
Evita la inclusión múltiple.
Definición en la línea 49 del archivo ADH_test.h. |
|
|
[ADH_test] Macros propios de
Definición en la línea 190 del archivo ADH_test.h. |
|
|
[ADH_test] Efectúa la prueba
Definición en la línea 204 del archivo ADH_test.h. |
|
|
[ADH_test] Macro similar a
Definición en la línea 209 del archivo ADH_test.h. |
|
|
[ADH_test] Registra como "error" el resultado de una prueba.
if (22==33) { TEST_ERROR("22 != 33"); // Registra que la prueba falló } Definición en la línea 222 del archivo ADH_test.h. |
|
|
[ADH_test] Registra como "exitoso" el resultado de una prueba.
queue<T> Q(SIZE); // la cola "Q" está vacía ==> no tiene "front()" try { Q.front(); // Es incorrecto usar un valor de la cola si la cola está vacía TEST_ERROR("Q.front();"); // Fallaría si "front()" no levanta la excepción } catch (std::logic_error&) { TEST_SUCCESS(); // Esto es lo correcto pues "front()" levanta "logic_error" para unca cola vacía } Definición en la línea 242 del archivo ADH_test.h. |
|
|
[ADH_test] Efectúa la prueba para determinar si
Definición en la línea 251 del archivo ADH_test.h. |
|
|
[ADH_test] Efectúa la prueba para determinar si
Definición en la línea 262 del archivo ADH_test.h. |
|
|
[CppUnit] Macros propios de
Definición en la línea 316 del archivo ADH_test.h. |
|
|
[CppUnit] Assertions that a condition is true.
Definición en la línea 321 del archivo ADH_test.h. |
|
|
[CppUnit] Assertion with a user specified message.
Definición en la línea 325 del archivo ADH_test.h. |
|
|
[CppUnit] Fails with the specified message.
Definición en la línea 329 del archivo ADH_test.h. |
|
|
[CppUnit] Asserts that two values are equals.
Definición en la línea 333 del archivo ADH_test.h. |
|
|
[CppUnit] Asserts that two values are equals, provides additional messafe on failure.
Definición en la línea 337 del archivo ADH_test.h. |
|
|
[CppUnit] Macro for primitive value comparisons.
Definición en la línea 342 del archivo ADH_test.h. |
|
|
Valor: do { \ bool cpputExceptionThrown_ = false; \ try { \ expression; \ } catch ( const ExceptionType & ) { \ cpputExceptionThrown_ = true; \ } \ \ if ( cpputExceptionThrown_ ) { \ break; \ } \ TEST_ERROR( \ "Expected exception: " #ExceptionType ) \ } while ( false )
Definición en la línea 347 del archivo ADH_test.h. |
|
|
Valor: do { \ try { \ expression; \ } catch ( ... ) { \ TEST_ERROR("Unexpected exception caught"); \ } \ } while ( false )
Definición en la línea 365 del archivo ADH_test.h. |
|
|
[CppUnit] Asserts that an assertion fail.
Definición en la línea 376 del archivo ADH_test.h. |
|
|
[CppUnit] Asserts that an assertion pass.
Definición en la línea 381 del archivo ADH_test.h. |
|
|
Definición en la línea 387 del archivo ADH_test.h. |
|
|
[JUnit] Macros propios de
Definición en la línea 393 del archivo ADH_test.h. |
|
|
Asserts that two objects are equal (with message).
Definición en la línea 396 del archivo ADH_test.h. |
|
|
[JUnit] Asserts that a condition is true.
Definición en la línea 400 del archivo ADH_test.h. |
|
|
[JUnit] Asserts that a condition is true (with message).
Definición en la línea 403 del archivo ADH_test.h. |
|
|
[JUnit] Asserts that a condition is false.
Definición en la línea 407 del archivo ADH_test.h. |
|
|
[JUnit] Asserts that a condition is false (with message).
Definición en la línea 410 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 415 del archivo ADH_test.h. |
|
|
Valor: testThis( fabs( double(EXPECTED) - double(ACTUAL) ) < double(DELTA), \ MSG, __FILE__, __LINE__ )
Definición en la línea 421 del archivo ADH_test.h. |
|
|
[JUnit] Asserts that an object is null.
Definición en la línea 427 del archivo ADH_test.h. |
|
|
[JUnit] Asserts that an object isn't null.
Definición en la línea 430 del archivo ADH_test.h. |
|
|
[JUnit] Asserts that two objects refer to the same object.
Definición en la línea 434 del archivo ADH_test.h. |
|
|
Asserts that two objects do not refer to the same object.
Definición en la línea 437 del archivo ADH_test.h. |
|
|
[JUnit] Fails a test with no message.
Definición en la línea 441 del archivo ADH_test.h. |
|
|
[JUnit] Fails a test with the given message.
Definición en la línea 444 del archivo ADH_test.h. |
|
||||||||||||
|
Operación de grabado que permite reportar el resultado de la prueba
Definición en la línea 267 del archivo ADH_test.h. |
|
||||||||||||
|
Graba en
Definición en la línea 278 del archivo ADH_test.h. |
|
||||||||||
|
Declaración genérica para
|
|
|
Definición en la línea 295 del archivo ADH_test.h. |
|
|
Definición en la línea 296 del archivo ADH_test.h. |
|
|
Definición en la línea 297 del archivo ADH_test.h. |
|
|
Definición en la línea 298 del archivo ADH_test.h. |
|
|
Definición en la línea 299 del archivo ADH_test.h. |
|
|
Definición en la línea 300 del archivo ADH_test.h. |
|
|
Definición en la línea 301 del archivo ADH_test.h. |
|
|
Definición en la línea 302 del archivo ADH_test.h. |
|
|
Definición en la línea 303 del archivo ADH_test.h. |
|
||||||||||
|
Retorna una hilera que contiene el valor de
Definición en la línea 308 del archivo ADH_test.h. |
1.4.1