| OLD | NEW | 
|---|
| 1 /******************************************************************** | 1 /******************************************************************** | 
| 2  * COPYRIGHT: | 2  * COPYRIGHT: | 
| 3  * Copyright (c) 1997-2013, International Business Machines Corporation and | 3  * Copyright (c) 1997-2014, International Business Machines Corporation and | 
| 4  * others. All Rights Reserved. | 4  * others. All Rights Reserved. | 
| 5  ********************************************************************/ | 5  ********************************************************************/ | 
| 6 | 6 | 
| 7 | 7 | 
| 8 /** | 8 /** | 
| 9  * IntlTest is a base class for tests.  */ | 9  * IntlTest is a base class for tests.  */ | 
| 10 | 10 | 
| 11 #ifndef _INTLTEST | 11 #ifndef _INTLTEST | 
| 12 #define _INTLTEST | 12 #define _INTLTEST | 
| 13 | 13 | 
| (...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 110         if (index == testCaseAutoNumber++) { \ | 110         if (index == testCaseAutoNumber++) { \ | 
| 111             name = #test; \ | 111             name = #test; \ | 
| 112             if (exec) { \ | 112             if (exec) { \ | 
| 113                 logln(#test "---"); \ | 113                 logln(#test "---"); \ | 
| 114                 logln(); \ | 114                 logln(); \ | 
| 115                 test(); \ | 115                 test(); \ | 
| 116             } \ | 116             } \ | 
| 117             break; \ | 117             break; \ | 
| 118         } | 118         } | 
| 119 | 119 | 
|  | 120 #define TESTCASE_AUTO_CLASS(TestClass) \ | 
|  | 121         if (index == testCaseAutoNumber++) { \ | 
|  | 122             name = #TestClass; \ | 
|  | 123             if (exec) { \ | 
|  | 124                 logln(#TestClass "---"); \ | 
|  | 125                 logln(); \ | 
|  | 126                 TestClass test; \ | 
|  | 127                 callTest(test, par); \ | 
|  | 128             } \ | 
|  | 129             break; \ | 
|  | 130         } | 
|  | 131 | 
|  | 132 #define TESTCASE_AUTO_CREATE_CLASS(TestClass) \ | 
|  | 133         if (index == testCaseAutoNumber++) { \ | 
|  | 134             name = #TestClass; \ | 
|  | 135             if (exec) { \ | 
|  | 136                 logln(#TestClass "---"); \ | 
|  | 137                 logln(); \ | 
|  | 138                 LocalPointer<IntlTest> test(create##TestClass()); \ | 
|  | 139                 callTest(*test, par); \ | 
|  | 140             } \ | 
|  | 141             break; \ | 
|  | 142         } | 
|  | 143 | 
| 120 #define TESTCASE_AUTO_END \ | 144 #define TESTCASE_AUTO_END \ | 
| 121         name = ""; \ | 145         name = ""; \ | 
| 122         break; \ | 146         break; \ | 
| 123     } | 147     } | 
| 124 | 148 | 
| 125 #define TEST_ASSERT_TRUE(x) \ | 149 #define TEST_ASSERT_TRUE(x) \ | 
| 126   assertTrue(#x, (x), FALSE, FALSE, __FILE__, __LINE__) | 150   assertTrue(#x, (x), FALSE, FALSE, __FILE__, __LINE__) | 
| 127 | 151 | 
| 128 #define TEST_ASSERT_STATUS(x) \ | 152 #define TEST_ASSERT_STATUS(x) \ | 
| 129   assertSuccess(#x, (x), FALSE, __FILE__, __LINE__) | 153   assertSuccess(#x, (x), FALSE, __FILE__, __LINE__) | 
| (...skipping 210 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 340 public: | 364 public: | 
| 341     static void setICU_DATA();       // Set up ICU_DATA if necessary. | 365     static void setICU_DATA();       // Set up ICU_DATA if necessary. | 
| 342 | 366 | 
| 343     static const char* pathToDataDirectory(); | 367     static const char* pathToDataDirectory(); | 
| 344 | 368 | 
| 345 public: | 369 public: | 
| 346     UBool run_phase2( char* name, char* par ); // internally, supports reporting
      memory leaks | 370     UBool run_phase2( char* name, char* par ); // internally, supports reporting
      memory leaks | 
| 347     static const char* loadTestData(UErrorCode& err); | 371     static const char* loadTestData(UErrorCode& err); | 
| 348     virtual const char* getTestDataPath(UErrorCode& err); | 372     virtual const char* getTestDataPath(UErrorCode& err); | 
| 349     static const char* getSourceTestData(UErrorCode& err); | 373     static const char* getSourceTestData(UErrorCode& err); | 
|  | 374     static char *getUnidataPath(char path[]); | 
| 350 | 375 | 
| 351 // static members | 376 // static members | 
| 352 public: | 377 public: | 
| 353     static IntlTest* gTest; | 378     static IntlTest* gTest; | 
| 354     static const char* fgDataDir; | 379     static const char* fgDataDir; | 
| 355 | 380 | 
| 356 }; | 381 }; | 
| 357 | 382 | 
| 358 void it_log( UnicodeString message ); | 383 void it_log( UnicodeString message ); | 
| 359 void it_logln( UnicodeString message ); | 384 void it_logln( UnicodeString message ); | 
| (...skipping 11 matching lines...) Expand all  Loading... | 
| 371  * This is a variant of cintltst/ccolltst.c:CharsToUChars(). | 396  * This is a variant of cintltst/ccolltst.c:CharsToUChars(). | 
| 372  * It converts a character string into a UnicodeString, with | 397  * It converts a character string into a UnicodeString, with | 
| 373  * unescaping \u sequences. | 398  * unescaping \u sequences. | 
| 374  */ | 399  */ | 
| 375 extern UnicodeString CharsToUnicodeString(const char* chars); | 400 extern UnicodeString CharsToUnicodeString(const char* chars); | 
| 376 | 401 | 
| 377 /* alias for CharsToUnicodeString */ | 402 /* alias for CharsToUnicodeString */ | 
| 378 extern UnicodeString ctou(const char* chars); | 403 extern UnicodeString ctou(const char* chars); | 
| 379 | 404 | 
| 380 #endif // _INTLTEST | 405 #endif // _INTLTEST | 
| OLD | NEW | 
|---|