@Test
public void testGetPropertyNames01() throws Exception {

    // テスト対象の実行
    Enumeration<String> en = PropertyUtil.getPropertyNames();
    // 結果の確認
    // Enumerationから要素を取り出し、Vector配列に追加する
    Vector<String> v = new Vector<String>();
    while (en.hasMoreElements()) {
        String key = (String) en.nextElement();
        v.add(key);
    }
    // キーの存在確認
    assertTrue(v.contains("system.name"));
    assertTrue(v.contains("property.test001.id.0"));
    assertTrue(v.contains("property.test002.id.0"));
    assertTrue(v.contains("property.test002.id.1"));
    assertTrue(v.contains("property.test002.id.2"));
    assertTrue(v.contains("property.test003.id.0"));
    assertTrue(v.contains("property.test004.id.0"));
    assertTrue(v.contains("property.test004.id.0"));
    assertTrue(v.contains("@property.test0"));
    assertTrue(v.contains("fileutiltest.dir.base"));
    assertTrue(v.contains("property.test100.id.0"));
    assertTrue(v.contains("property.test005"));
    assertTrue(v.contains("property.test006.id.0"));
    assertTrue(v.contains("property.test007.id.0"));
    assertTrue(v.contains("property.test008.id.0"));
    assertTrue(v.contains("property.test009.id.0"));
    assertTrue(v.contains("codelist.gengo1.define.1"));
    assertTrue(v.contains("codelist.gengo1.define.2"));
    assertTrue(v.contains("codelist.gengo1.define.3"));
    assertTrue(v.contains("codelist.gengo2.define.1"));
    assertTrue(v.contains("codelist.gengo2.define.2"));
    assertTrue(v.contains("codelist.sql1.sql.0"));
}