1dbf16c3c3
X-SVN-Rev: 6434
67 lines
3.4 KiB
Java
67 lines
3.4 KiB
Java
/**
|
|
*******************************************************************************
|
|
* Copyright (C) 1996-2001, International Business Machines Corporation and *
|
|
* others. All Rights Reserved. *
|
|
*******************************************************************************
|
|
*
|
|
* $Source: /xsrl/Nsvn/icu/unicodetools/com/ibm/text/UCD/Main.java,v $
|
|
* $Date: 2001/10/25 20:33:46 $
|
|
* $Revision: 1.4 $
|
|
*
|
|
*******************************************************************************
|
|
*/
|
|
|
|
package com.ibm.text.UCD;
|
|
import com.ibm.text.utility.*;
|
|
|
|
public final class Main {
|
|
static String ucdVersion = "";
|
|
|
|
public static void main (String[] args) throws Exception {
|
|
|
|
for (int i = 0; i < args.length; ++i) {
|
|
String arg = args[i];
|
|
if (arg.charAt(0) == '#') return; // skip rest of line
|
|
|
|
Utility.fixDot();
|
|
System.out.println("Argument: " + args[i]);
|
|
|
|
if (arg.equalsIgnoreCase("all")) {
|
|
//checkCase();
|
|
VerifyUCD.checkCanonicalProperties();
|
|
VerifyUCD.CheckCaseFold();
|
|
VerifyUCD.checkAgainstUInfo();
|
|
|
|
} else if (arg.equalsIgnoreCase("build")) {
|
|
ConvertUCD.main(new String[]{ucdVersion});
|
|
} else if (arg.equalsIgnoreCase("version")) ucdVersion = args[++i];
|
|
else if (arg.equalsIgnoreCase("generateXML")) VerifyUCD.generateXML();
|
|
else if (arg.equalsIgnoreCase("checkSpeed")) VerifyUCD.checkSpeed();
|
|
else if (arg.equalsIgnoreCase("generateHanTransliterator")) GenerateHanTransliterator.main();
|
|
|
|
else if (arg.equalsIgnoreCase("testDerivedProperties")) DerivedProperty.test();
|
|
else if (arg.equalsIgnoreCase("checkCase")) VerifyUCD.checkCase();
|
|
else if (arg.equalsIgnoreCase("checkCase2")) VerifyUCD.checkCase2();
|
|
else if (arg.equalsIgnoreCase("checkCanonicalProperties")) VerifyUCD.checkCanonicalProperties();
|
|
else if (arg.equalsIgnoreCase("CheckCaseFold")) VerifyUCD.CheckCaseFold();
|
|
else if (arg.equalsIgnoreCase("idn")) VerifyUCD.VerifyIDN();
|
|
else if (arg.equalsIgnoreCase("NFTest")) VerifyUCD.NFTest();
|
|
else if (arg.equalsIgnoreCase("test1")) VerifyUCD.test1();
|
|
//else if (arg.equalsIgnoreCase("checkAgainstUInfo")) checkAgainstUInfo();
|
|
else if (arg.equalsIgnoreCase("checkScripts")) VerifyUCD.checkScripts();
|
|
else if (arg.equalsIgnoreCase("IdentifierTest")) VerifyUCD.IdentifierTest();
|
|
else if (arg.equalsIgnoreCase("Generate")) GenerateData.main(ucdVersion, Utility.split(args[++i],','));
|
|
else if (arg.equalsIgnoreCase("BuildNames")) BuildNames.main(null);
|
|
else if (arg.equalsIgnoreCase("JavascriptProperties")) WriteJavaScriptInfo.assigned();
|
|
else if (arg.equalsIgnoreCase("writeNormalizerTestSuite"))
|
|
GenerateData.writeNormalizerTestSuite("NormalizationTest-3.1.1d1.txt");
|
|
else {
|
|
System.out.println("Unknown option -- must be one of the following (case-insensitive)");
|
|
System.out.println("generateXML, checkCase, checkCanonicalProperties, CheckCaseFold,");
|
|
System.out.println("VerifyIDN, NFTest, test1, ");
|
|
// System.out.println(checkAgainstUInfo,");
|
|
System.out.println("checkScripts, IdentifierTest, writeNormalizerTestSuite");
|
|
}
|
|
}
|
|
}
|
|
} |