|  | /* | 
|  | ***************************************************************************************** | 
|  | *                                                                                       * | 
|  | * 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.                              * | 
|  | *                                                                                       * | 
|  | ***************************************************************************************** | 
|  | */ | 
|  |  | 
|  | /** | 
|  | * MajorTestLevel is the top level test class for everything in the directory "IntlWork". | 
|  | */ | 
|  |  | 
|  | #include "utypes.h" | 
|  | #include "itmajor.h" | 
|  |  | 
|  | #include "itutil.h" | 
|  | #include "tscoll.h" | 
|  | #include "ittxtbd.h" | 
|  | #include "itformat.h" | 
|  | #include "itconv.h" | 
|  |  | 
|  |  | 
|  | void MajorTestLevel::runIndexedTest( int32_t index, bool_t exec, char* &name, char* par ) | 
|  | { | 
|  | switch (index) { | 
|  | case 0: name = "utility"; | 
|  | if (exec) { | 
|  | logln("TestSuite Utilities---"); logln(); | 
|  | IntlTestUtilities test; | 
|  | callTest( test, par ); | 
|  | } | 
|  | break; | 
|  |  | 
|  | case 1: name = "collate"; | 
|  | if (exec) { | 
|  | logln("TestSuite Collator----"); logln(); | 
|  | IntlTestCollator test; | 
|  | callTest( test, par ); | 
|  | } | 
|  | break; | 
|  |  | 
|  | case 2: name = "textbounds"; | 
|  | if (exec) { | 
|  | logln("TestSuite TextBoundary----"); logln(); | 
|  | IntlTestTextBoundary test; | 
|  | callTest( test, par ); | 
|  | } | 
|  | break; | 
|  |  | 
|  | case 3: name = "format"; | 
|  | if (exec) { | 
|  | logln("TestSuite Format----"); logln(); | 
|  | IntlTestFormat test; | 
|  | callTest( test, par ); | 
|  | } | 
|  | break; | 
|  |  | 
|  | case 4: name = "convert"; | 
|  | if (exec) { | 
|  | logln("TestSuite Convert----"); logln(); | 
|  | IntlTestConvert test; | 
|  | callTest( test, par ); | 
|  | } | 
|  | break; | 
|  |  | 
|  |  | 
|  | default: name = ""; break; | 
|  | } | 
|  | } | 
|  |  |