[B]asic module for [unit] program testing:
 All Classes Namespaces Files Functions Variables Typedefs Enumerator Friends Defines
test0.cpp
Go to the documentation of this file.
00001 #include "BUnit.h" // 1. Agregrar #include "BUnit.h"
00002 
00003 /// Ejemplo mínimo de uso de \c BUnit.
00004 class test0 : public TestCase { // #2. Derivar de TestCase
00005 public:
00006     bool run() {
00007         assertTrue( 1 + 1 == 3 ); // #3 Invocar assertTrue()
00008         return wasSuccessful();
00009     }
00010 };
00011 
00012 #include <iostream> // cout
00013 
00014 /// Programa principal que ejecuta la prueba.
00015 int main() {
00016     test0 test0_instance;
00017     test0_instance.run();   // #4 run(): Ejecutar las pruebas
00018     if ( ! test0_instance.wasSuccessful() ) {
00019         std::cout << test0_instance.report();
00020     }
00021     return 0;
00022 }
00023 
00024 /*
00025 TestCase [class test0] (OK: 0) (FAIL: 1)
00026 =\_fail: 1 + 1 == 3
00027 =/ (7) X:\DIR\SubDir\test0.cpp
00028 */