void MultithreadTest::runIndexedTest( int32_t index, UBool exec, const char* &name, char* /*par*/ ) { if (exec) logln("TestSuite MultithreadTest: "); switch (index) { case 0: name = "TestThreads"; if (exec) TestThreads(); break; case 1: name = "TestMutex"; if (exec) TestMutex(); break; case 2: name = "TestThreadedIntl"; #if !UCONFIG_NO_FORMATTING if (exec) { TestThreadedIntl(); } #endif break; case 3: name = "TestCollators"; #if !UCONFIG_NO_COLLATION if (exec) { TestCollators(); } #endif /* #if !UCONFIG_NO_COLLATION */ break; case 4: name = "TestString"; if (exec) { TestString(); } break; default: name = ""; break; //needed to end loop } }
void MultithreadTest::runIndexedTest( int32_t index, UBool exec, const char* &name, char* /*par*/ ) { if (exec) logln("TestSuite MultithreadTest: "); switch (index) { case 0: name = "TestThreads"; if (exec) TestThreads(); break; case 1: name = "TestMutex"; if (exec) TestMutex(); break; case 2: name = "TestThreadedIntl"; #if !UCONFIG_NO_FORMATTING if (exec) { TestThreadedIntl(); } #endif break; case 3: name = "TestCollators"; #if !UCONFIG_NO_COLLATION if (exec) { TestCollators(); } #endif /* #if !UCONFIG_NO_COLLATION */ break; case 4: name = "TestString"; if (exec) { TestString(); } break; case 5: name = "TestArabicShapingThreads"; if (exec) { TestArabicShapingThreads(); } break; case 6: name = "TestAnyTranslit"; if (exec) { TestAnyTranslit(); } break; case 7: name = "TestConditionVariables"; if (exec) { TestConditionVariables(); } break; case 8: name = "TestUnifiedCache"; if (exec) { TestUnifiedCache(); } break; #if !UCONFIG_NO_TRANSLITERATION case 9: name = "TestBreakTranslit"; if (exec) { TestBreakTranslit(); } break; #endif default: name = ""; break; //needed to end loop } }