67 void Check(TInt aValue, TInt aLine) |
67 void Check(TInt aValue, TInt aLine) |
68 { |
68 { |
69 if(!aValue) |
69 if(!aValue) |
70 { |
70 { |
71 DestroyTestEnv(); |
71 DestroyTestEnv(); |
72 RDebug::Print(_L("*** Expresssion evaluated to false\r\n")); |
72 TheTest.Printf(_L("*** Expresssion evaluated to false\r\n")); |
73 TheTest(EFalse, aLine); |
73 TheTest(EFalse, aLine); |
74 } |
74 } |
75 } |
75 } |
76 void Check(TInt aValue, TInt aExpected, TInt aLine) |
76 void Check(TInt aValue, TInt aExpected, TInt aLine) |
77 { |
77 { |
78 if(aValue != aExpected) |
78 if(aValue != aExpected) |
79 { |
79 { |
80 DestroyTestEnv(); |
80 DestroyTestEnv(); |
81 RDebug::Print(_L("*** Expected error: %d, got: %d\r\n"), aExpected, aValue); |
81 TheTest.Printf(_L("*** Expected error: %d, got: %d\r\n"), aExpected, aValue); |
82 TheTest(EFalse, aLine); |
82 TheTest(EFalse, aLine); |
83 } |
83 } |
84 } |
84 } |
85 #define TEST(arg) ::Check((arg), __LINE__) |
85 #define TEST(arg) ::Check((arg), __LINE__) |
86 #define TEST2(aValue, aExpected) ::Check(aValue, aExpected, __LINE__) |
86 #define TEST2(aValue, aExpected) ::Check(aValue, aExpected, __LINE__) |