79 void Check1(TInt aValue, TInt aLine) |
79 void Check1(TInt aValue, TInt aLine) |
80 { |
80 { |
81 if(!aValue) |
81 if(!aValue) |
82 { |
82 { |
83 TestEnvDestroy(); |
83 TestEnvDestroy(); |
84 RDebug::Print(_L("*** Line %d\r\n"), aLine); |
84 TheTest.Printf(_L("*** Line %d. Expression evaluated to false\r\n"), aLine); |
85 TheTest(EFalse, aLine); |
85 TheTest(EFalse, aLine); |
86 } |
86 } |
87 } |
87 } |
88 void Check2(TInt aValue, TInt aExpected, TInt aLine) |
88 void Check2(TInt aValue, TInt aExpected, TInt aLine) |
89 { |
89 { |
90 if(aValue != aExpected) |
90 if(aValue != aExpected) |
91 { |
91 { |
92 TestEnvDestroy(); |
92 TestEnvDestroy(); |
93 RDebug::Print(_L("*** Line %d, Expected error: %d, got: %d\r\n"), aLine, aExpected, aValue); |
93 TheTest.Printf(_L("*** Line %d, Expected error: %d, got: %d\r\n"), aLine, aExpected, aValue); |
94 TheTest(EFalse, aLine); |
94 TheTest(EFalse, aLine); |
95 } |
95 } |
96 } |
96 } |
97 #define TEST(arg) ::Check1((arg), __LINE__) |
97 #define TEST(arg) ::Check1((arg), __LINE__) |
98 #define TEST2(aValue, aExpected) ::Check2(aValue, aExpected, __LINE__) |
98 #define TEST2(aValue, aExpected) ::Check2(aValue, aExpected, __LINE__) |