//Test AppInfoLoader class private final String TARGET_CLASS_NAME8 = "AppInfoLoader8"; private final String TARGET_CLASS_NAME9 = "AppInfoLoader9"; private final String SOME_TROUBLE = "Some trouble happend."; private final String TARGET_CLASS_VERSION = "1.0"; private final String CONFIG_FILE_NAME_1 = "CONFIG.TXT"; private final String CONFIG_FILE_NAME_2 = "SETTING.TXT"; private final String TARGET_AUTHOR_NAME = "Atsushi Hirata"; void setup(){ test(); } void test(){ noLoop(); println("Test Start."); ConfigInfo a = new AppInfoLoader8(); testAppInfoLoader(a, TARGET_CLASS_NAME8, TARGET_CLASS_VERSION); a.loadConfigInfo(CONFIG_FILE_NAME_1); testAppInfoLoader(a, TARGET_CLASS_NAME8, TARGET_CLASS_VERSION); a.loadConfigInfo(CONFIG_FILE_NAME_2); testAppInfoLoader(a, TARGET_CLASS_NAME8, TARGET_CLASS_VERSION); a = new AppInfoLoader9(); testAppInfoLoader(a, TARGET_CLASS_NAME9, TARGET_CLASS_VERSION); AppInfoLoader9 a9 = new AppInfoLoader9(); println("...additional test(" + a9.getClassName() + ") begins"); assert a9.getAuthorName().equals(TARGET_AUTHOR_NAME) : TARGET_CLASS_NAME9 + " : " + SOME_TROUBLE + "(" + a9.getAuthorName() + ")"; println("...additional test(" + a9.getClassName() + ") finished."); println("All Test Done."); exit(); } void testAppInfoLoader(ConfigInfo a, String name, String ver ){ println("...test(" + a.getClassName() + ") begins"); assert a.getClassName().equals(name) : name + " : " + SOME_TROUBLE; assert a.getVersion().equals(ver) : name + " : " + SOME_TROUBLE + "(" + a.getVersion() + ")"; println("...test(" + a.getClassName() + ") finished."); }