Referencia de la Clase <template>rational_TestFixture< INT >

Ambiente de prueba para la clase complicada para probar rational. Más...

Diagrama de herencias de rational_TestFixture< INT >

TestCase TestFixture rational_Test_Add< INT > rational_Test_Divide< INT > rational_Test_Multiply< INT > rational_Test_Substract< INT >

Lista de todos los miembros.

Métodos públicos

virtual void setUp ()
 Establece el ambiente de prueba.
virtual bool run ()=0
 Ejecuta la prueba y retorna "false" si falla.
bool Run ()
 Sin�nimo de run().
bool runTest ()
 Sin�nimo de run().
int nPass () const
 Cantidad de pruebas exitosas.
int nError () const
 Cantidad de pruebas que han fallado.
void recordSuccess ()
 Registra como exitoso el resultado de una prueba.
virtual void reset ()
 Anula los contadores de pruebas.
int countTestCases () const
 Cantidad de pruebas realizadas.
std::string getName () const
 Obtiene el nombre de la prueba.
void setName (const char *name=0)
 Le cambia el nombre a la prueba.
const std::string & toString () const
 Hilera "enooorme" para registrar los mensajes de pruebas fallidas, separados por "\n".
const std::string & errorString () const
 Sin�nimo de toString().
virtual void tearDown ()
 Destruye el ambiente de prueba.

Métodos protegidos

void recordError (const std::string &lbl, const char *fname, int lineno)
 Registra la falla de la prueba y luego lo acumula en la hilera de fallas toString().
void testThis (bool cond, const std::string &lbl, const char *fname, long lineno)
 Efect�a la prueba y registra el resultado.
void testThis (bool cond, const char *lbl, const char *fname, long lineno)
 Sin�nimo de testThis().

Atributos protegidos

rational< INT > m_half
rational< INT > m_quarter
rational< INT > m_one
int m_pass
 Cantidad de pruebas exitosas.
int m_error
 Cantidad de pruebas que han fallado.
const char * m_name
 Nombre del caso de prueba.
std::string m_errorString
 Hilera "enooorme" para registrar los mensajes de pruebas fallidas, separados por "\n".


Descripción detallada

template<class INT>
class rational_TestFixture< INT >

Ambiente de prueba para la clase complicada para probar rational.

Definición en la línea 18 del archivo test_rational.cpp.


Documentación de las funciones miembro

template<class INT>
void rational_TestFixture< INT >::setUp (  )  [inline, virtual]

Establece el ambiente de prueba.

Reimplementado de TestFixture.

Definición en la línea 26 del archivo test_rational.cpp.

virtual bool TestCase::run (  )  [pure virtual, inherited]

Ejecuta la prueba y retorna "false" si falla.

Implementado en rational_Test_Add< INT >, rational_Test_Substract< INT >, rational_Test_Multiply< INT >, y rational_Test_Divide< INT >.

bool TestCase::Run (  )  [inline, inherited]

Sin�nimo de run().

Definición en la línea 123 del archivo ADH_test.h.

bool TestCase::runTest (  )  [inline, inherited]

Sin�nimo de run().

Definición en la línea 124 del archivo ADH_test.h.

int TestCase::nPass (  )  const [inline, inherited]

Cantidad de pruebas exitosas.

Definición en la línea 125 del archivo ADH_test.h.

int TestCase::nError (  )  const [inline, inherited]

Cantidad de pruebas que han fallado.

Definición en la línea 126 del archivo ADH_test.h.

void TestCase::recordSuccess (  )  [inline, inherited]

Registra como exitoso el resultado de una prueba.

Definición en la línea 127 del archivo ADH_test.h.

virtual void TestCase::reset (  )  [inline, virtual, inherited]

Anula los contadores de pruebas.

Definición en la línea 128 del archivo ADH_test.h.

int TestCase::countTestCases (  )  const [inline, inherited]

Cantidad de pruebas realizadas.

Definición en la línea 130 del archivo ADH_test.h.

std::string TestCase::getName (  )  const [inline, inherited]

Obtiene el nombre de la prueba.

Definición en la línea 132 del archivo ADH_test.h.

void TestCase::setName ( const char *  name = 0  )  [inline, inherited]

Le cambia el nombre a la prueba.

Definición en la línea 133 del archivo ADH_test.h.

const std::string& TestCase::toString (  )  const [inline, inherited]

Hilera "enooorme" para registrar los mensajes de pruebas fallidas, separados por "\n".

Definición en la línea 135 del archivo ADH_test.h.

const std::string& TestCase::errorString (  )  const [inline, inherited]

Sin�nimo de toString().

Definición en la línea 136 del archivo ADH_test.h.

void TestCase::recordError ( const std::string &  lbl,
const char *  fname,
int  lineno 
) [inline, protected, inherited]

Registra la falla de la prueba y luego lo acumula en la hilera de fallas toString().

Este m�todo es invocado usando la macro TEST_ERROR()

Definición en la línea 181 del archivo ADH_test.h.

void TestCase::testThis ( bool  cond,
const std::string &  lbl,
const char *  fname,
long  lineno 
) [inline, protected, inherited]

Efect�a la prueba y registra el resultado.

Este m�todo es invocado usando la macro hom�nima TEST_THIS()

Definición en la línea 165 del archivo ADH_test.h.

void TestCase::testThis ( bool  cond,
const char *  lbl,
const char *  fname,
long  lineno 
) [inline, protected, inherited]

Sin�nimo de testThis().

Definición en la línea 140 del archivo ADH_test.h.

virtual void TestFixture::tearDown (  )  [inline, virtual, inherited]

Destruye el ambiente de prueba.

Definición en la línea 80 del archivo ADH_test.h.


Documentación de los datos miembro

template<class INT>
rational<INT> rational_TestFixture< INT >::m_half [protected]

Definición en la línea 20 del archivo test_rational.cpp.

template<class INT>
rational<INT> rational_TestFixture< INT >::m_quarter [protected]

Definición en la línea 20 del archivo test_rational.cpp.

template<class INT>
rational<INT> rational_TestFixture< INT >::m_one [protected]

Definición en la línea 20 del archivo test_rational.cpp.

int TestCase::m_pass [protected, inherited]

Cantidad de pruebas exitosas.

Definición en la línea 114 del archivo ADH_test.h.

int TestCase::m_error [protected, inherited]

Cantidad de pruebas que han fallado.

Definición en la línea 115 del archivo ADH_test.h.

const char* TestCase::m_name [protected, inherited]

Nombre del caso de prueba.

Definición en la línea 116 del archivo ADH_test.h.

std::string TestCase::m_errorString [protected, inherited]

Hilera "enooorme" para registrar los mensajes de pruebas fallidas, separados por "\n".

Definición en la línea 118 del archivo ADH_test.h.


La documentación para esta clase fué generada a partir del siguiente fichero:
Generado el Thu Sep 6 23:18:37 2007 para Prueba de la clase rational: por  doxygen 1.5.3
Hosted by www.Geocities.ws

1