Esempio n. 1
0
 static int tpunit_detail_do_run() {
    TestFixture* f = *tpunit_detail_fixtures();
     while(f) {
        printf("[--------------]\n");
        tpunit_detail_do_methods(f->_before_classes);
        tpunit_detail_do_tests(f);
        tpunit_detail_do_methods(f->_after_classes);
        printf("[--------------]\n\n");
        f = f->_next;
     }
     printf("[==============]\n");
     printf("[ TEST RESULTS ] Passed: %i, Failed: %i\n", tpunit_detail_stats()._passes, tpunit_detail_stats()._failures);
     printf("[==============]\n");
     return tpunit_detail_stats()._failures;
 }
Esempio n. 2
0
 static void tpunit_detail_do_tests(TestFixture* f) {
    method* t = f->_tests;
    while(t) {
       int _prev_assertions = tpunit_detail_stats()._assertions;
       int _prev_exceptions = tpunit_detail_stats()._exceptions;
       printf("[ RUN          ] %s\n", t->_name);
       tpunit_detail_do_methods(f->_befores);
       tpunit_detail_do_method(t);
       tpunit_detail_do_methods(f->_afters);
       if(_prev_assertions == tpunit_detail_stats()._assertions &&
          _prev_exceptions == tpunit_detail_stats()._exceptions) {
          printf("[       PASSED ] %s\n", t->_name);
          tpunit_detail_stats()._passes++;
       } else {
          printf("[       FAILED ] %s\n", t->_name);
          tpunit_detail_stats()._failures++;
       }
       t = t->_next;
    }
 }
Esempio n. 3
0
 static void tpunit_detail_trace(const char* _file, int _line, const char* _message) {
    printf("[              ]    trace #%i at %s:%i: %s\n", ++tpunit_detail_stats()._traces, _file, _line, _message);
 }
Esempio n. 4
0
 static void tpunit_detail_exception(const char* _message) {
    printf("[              ]    exception #%i cause: %s\n", ++tpunit_detail_stats()._exceptions, _message);
 }
Esempio n. 5
0
 static void tpunit_detail_assert(const char* _file, int _line) {
    printf("[              ]    assertion #%i at %s:%i\n", ++tpunit_detail_stats()._assertions, _file, _line);
 }
Esempio n. 6
0
 static void tpunit_detail_exception(method* _method, const char* _message) {
    printf("[              ]    exception #%i from %s with cause: %s\n", ++tpunit_detail_stats()._exceptions, _method->_name, _message);
 }