home *** CD-ROM | disk | FTP | other *** search
- /*
- *****************************************************************************************
- * *
- * COPYRIGHT: *
- * (C) Copyright Taligent, Inc., 1997 *
- * (C) Copyright International Business Machines Corporation, 1997-1998 *
- * Licensed Material - Program-Property of IBM - All Rights Reserved. *
- * US Government Users Restricted Rights - Use, duplication, or disclosure *
- * restricted by GSA ADP Schedule Contract with IBM Corp. *
- * *
- *****************************************************************************************
- */
-
- /**
- * IntlTestCollator is the medium level test class for everything in the directory "collate".
- */
-
- #include "utypes.h"
- #include "tscoll.h"
-
- #include "encoll.h"
- #include "frcoll.h"
- #include "decoll.h"
- #include "dacoll.h"
- #include "escoll.h"
- #include "ficoll.h"
- #include "jacoll.h"
- #include "trcoll.h"
- #include "allcoll.h"
- #include "g7coll.h"
- #include "mnkytst.h"
- #include "apicoll.h"
- #include "regcoll.h"
- #include "currcoll.h"
- #include "itercoll.h"
- //#include "capicoll.h" // CollationCAPITest
- #include "tstnorm.h"
-
- void IntlTestCollator::runIndexedTest( int32_t index, bool_t exec, char* &name, char* par )
- {
- if (exec)
- {
- logln("TestSuite Collator: ");
- }
-
- switch (index)
- {
- case 0:
- name = "CollationEnglishTest";
-
- if (exec)
- {
- logln("CollationEnglishtest---");
- logln("");
-
- CollationEnglishTest test;
- callTest( test, par );
- }
- break;
-
- case 1:
- name = "CollationFrenchTest";
-
- if (exec)
- {
- logln("CollationFrenchtest---");
- logln("");
-
- CollationFrenchTest test;
- callTest( test, par );
- }
- break;
-
- case 2:
- name = "CollationGermanTest";
-
- if (exec)
- {
- logln("CollationGermantest---");
- logln("");
-
- CollationGermanTest test;
- callTest( test, par );
- }
- break;
-
- case 3:
- name = "CollationDanishTest";
-
- if (exec)
- {
- logln("CollationDanishtest---");
- logln("");
-
- CollationDanishTest test;
- callTest( test, par );
- }
- break;
-
- case 4:
- name = "CollationSpanishTest";
-
- if (exec)
- {
- logln("CollationSpanishtest---");
- logln("");
-
- CollationSpanishTest test;
- callTest( test, par );
- }
- break;
-
- case 5:
- name = "CollationFinnishTest";
-
- if (exec)
- {
- logln("CollationFinnishtest---");
- logln("");
-
- CollationFinnishTest test;
- callTest( test, par );
- }
- break;
-
- case 6:
- name = "CollationKanaTest";
-
- if (exec)
- {
- logln("CollationKanatest---");
- logln("");
-
- CollationKanaTest test;
- callTest( test, par );
- }
- break;
-
- case 7:
- name = "CollationTurkishTest";
-
- if (exec)
- {
- logln("CollationTurkishtest---");
- logln("");
-
- CollationTurkishTest test;
- callTest( test, par );
- }
- break;
-
- case 8:
- name = "CollationDummyTest";
-
- if (exec)
- {
- logln("CollationDummyTest---");
- logln("");
-
- CollationDummyTest test;
- callTest( test, par );
- }
- break;
-
- case 9:
- name = "G7CollationTest";
-
- if (exec)
- {
- logln("G7CollationTest---");
- logln("");
-
- G7CollationTest test;
- callTest( test, par );
- }
- break;
-
- case 10:
- name = "CollationMonkeyTest";
-
- if (exec)
- {
- logln("CollationMonkeyTest---");
- logln("");
-
- CollationMonkeyTest test;
- callTest( test, par );
- }
- break;
-
- case 11:
- name = "CollationAPITest";
-
- if (exec)
- {
- logln("CollationAPITest---");
- logln("");
-
- CollationAPITest test;
- callTest( test, par );
- }
- break;
-
- case 12:
- name = "CollationRegressionTest";
-
- if (exec)
- {
- logln("CollationRegressionTest---");
- logln("");
-
- CollationRegressionTest test;
- callTest( test, par );
- }
- break;
-
- case 13:
- name = "CollationCurrencyTest";
-
- if (exec)
- {
- logln("CollationCurrencyTest---");
- logln("");
-
- CollationCurrencyTest test;
- callTest( test, par );
- }
- break;
-
- case 14:
- name = "CollationIteratorTest";
-
- if (exec)
- {
- logln("CollationIteratorTest---");
- logln("");
-
- CollationIteratorTest test;
- callTest( test, par );
- }
- break;
-
- case 15:
- /* name = "CollationCAPITest";
- if (exec) {
- logln("Collation C API test---"); logln("");
- CollationCAPITest test;
- callTest( test, par );
- }
- break;
-
- case 16: */
- name = "BasicNormalizerTest";
- if (exec) {
- logln("BasicNormalizerTest---"); logln("");
- BasicNormalizerTest test;
- callTest( test, par );
- }
- break;
-
- default: name = ""; break;
- }
- }
-
-