63 lines
3.1 KiB
Java
63 lines
3.1 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/09/01 00:06:48 $
|
||
|
* $Revision: 1.1 $
|
||
|
*
|
||
|
*******************************************************************************
|
||
|
*/
|
||
|
|
||
|
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("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("GenerateData")) GenerateData.main(Utility.split(args[++i],','));
|
||
|
else if (arg.equalsIgnoreCase("BuildNames")) BuildNames.main(null);
|
||
|
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");
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|