Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

maciTestUtils.h File Reference

#include <logging.h>
#include <tao/corba.h>
#include <ace/Read_Buffer.h>
#include <string>
#include <baci.h>

Include dependency graph for maciTestUtils.h:

Include dependency graph

Go to the source code of this file.

Defines

#define TEST_INIT(name)
#define TEST_DONE
#define ASSERT_EQUALS_STR(actual, expected)
#define ASSERT_EQUALS_INT(actual, expected)


Define Documentation

#define ASSERT_EQUALS_INT actual,
expected   ) 
 

Value:

{ \ ++nTestCases; \ if (actual != expected) \ { \ ACS_SHORT_LOG((LM_ERROR, "Test case in file '%s' at line %d failed: " \ "Expected '%d' but got '%d'!", __FILE__, __LINE__, \ expected, actual)); \ ++nFailures; \ } \ }

#define ASSERT_EQUALS_STR actual,
expected   ) 
 

Value:

{ \ ++nTestCases; \ if (expected==0) \ { \ if (actual!=0) \ { \ ACS_SHORT_LOG((LM_ERROR, "Test case in file '%s' at line %d failed: " \ "Expected 0 but got '%s'!", __FILE__, __LINE__, \ actual)); \ ++nFailures; \ } \ } \ else if (strcmp(actual, expected) != 0) \ { \ ACS_SHORT_LOG((LM_ERROR, "Test case in file '%s' at line %d failed: " \ "Expected '%s' but got '%s'!", __FILE__, __LINE__, \ expected, actual)); \ ++nFailures; \ } \ }

#define TEST_DONE
 

Value:

ACS_SHORT_LOG((LM_INFO, "Test suite '%s' complete. %d out of %d test cases " \ "have failed (%.2f%%)", testSuiteName, nFailures, nTestCases, \ 100.0*nFailures/nTestCases));

#define TEST_INIT name   ) 
 

Value:

char *testSuiteName = name; \ int nTestCases = 0; \ int nFailures = 0; \ ACS_SHORT_LOG((LM_INFO, "Test suite '%s'", testSuiteName))


Generated on Thu Apr 30 02:35:25 2009 for ACS C++ API by doxygen 1.3.8