• R/O
  • SSH
  • HTTPS

guestbook: コミット


コミットメタ情報

リビジョン50 (tree)
日時2012-04-19 21:51:01
作者nus

ログメッセージ

(メッセージはありません)

変更サマリ

差分

--- SAXSample2/test/farm/example/MessageDigestTest.java (revision 49)
+++ SAXSample2/test/farm/example/MessageDigestTest.java (revision 50)
@@ -9,6 +9,7 @@
99 * @author nakajimay
1010 */
1111 public class MessageDigestTest {
12+
1213 @Test
1314 public void test() throws Exception {
1415 byte[] toChapter1 = "Hello\n".getBytes();
--- SAXSample2/test/farm/example/PropertyTest.java (revision 49)
+++ SAXSample2/test/farm/example/PropertyTest.java (revision 50)
@@ -16,18 +16,38 @@
1616 Properties cfg = new Properties();
1717 cfg.load(new FileReader("res/test/test.properties"));
1818
19- assertEquals("bar", cfg.getProperty("1"));// 正常系
20- assertEquals("", cfg.getProperty("2"));// 値なし
21- assertEquals("Program Files", cfg.getProperty("3"));// スペースを含む
22- assertEquals("beginsSpace", cfg.getProperty("4"));// 先頭のスペースは省かれる
23- assertEquals("hasSpaceAtEnd ", cfg.getProperty("5"));// おしりのスペースは残される
24- assertEquals("SParoundEqual", cfg.getProperty("6"));// = の前後のスペースは省かれる
25- assertEquals("a=b", cfg.getProperty("7"));// = が複数ある場合は2つ目以降の = はリテラルに扱われる
26- assertEquals("SPatHead", cfg.getProperty("8"));// 行頭のスペースは無視される
27- assertEquals("おはよう", cfg.getProperty("日本語"));// 日本語大丈夫
28- assertEquals("スペースによる設定", cfg.getProperty("9"));// スペースでkey と value を区切ることもできる。
29- assertEquals("a = c", cfg.getProperty("10"));// 紛らわしいがこうなる。
19+ // 正常系
20+ assertEquals("bar",
21+ cfg.getProperty("1"));
22+ // 値なし
23+ assertEquals("",
24+ cfg.getProperty("2"));
25+ // スペースを含む
26+ assertEquals("Program Files",
27+ cfg.getProperty("3"));
28+ // 先頭のスペースは省かれる
29+ assertEquals("beginsSpace",
30+ cfg.getProperty("4"));
31+ // おしりのスペースは残される
32+ assertEquals("hasSpaceAtEnd ",
33+ cfg.getProperty("5"));
34+ // = の前後のスペースは省かれる
35+ assertEquals("SParoundEqual",
36+ cfg.getProperty("6"));
37+ // = が複数ある場合は2つ目以降の = はリテラルに扱われる
38+ assertEquals("a=b",
39+ cfg.getProperty("7"));
40+ // 行頭のスペースは無視される
41+ assertEquals("SPatHead",
42+ cfg.getProperty("8"));
43+ // 日本語大丈夫
44+ assertEquals("おはよう",
45+ cfg.getProperty("日本語"));
46+ // スペースでkey と value を区切ることもできる。
47+ assertEquals("スペースによる設定",
48+ cfg.getProperty("9"));
49+ // 紛らわしいがこうなる。
50+ assertEquals("a = c",
51+ cfg.getProperty("10"));
3052 }
31-
32-
3353 }
--- SAXSample2/test/farm/example/AllTests.java (revision 49)
+++ SAXSample2/test/farm/example/AllTests.java (revision 50)
@@ -25,13 +25,13 @@
2525 */
2626 @RunWith(Suite.class)
2727 @SuiteClasses( {
28- /* farm.example */
28+ /* パッケージ farm.example */
2929 FileTest.class, LoggerTest.class, MessageDigestTest.class, PropertyTest.class, StringGetCharsTest.class, UtilTest.class,
30- /* farm.exmaple.dog */
30+ /* パッケージfarm.exmaple.dog */
3131 DogConvertParseCycleTest.class, DogParserTest.class, DogTest.class, DogXmlConvertorTest.class,
32- /* jp.ifrog.genbuframework.xml */
32+ /* パッケージjp.ifrog.genbuframework.xml */
3333 XmlConvertorGenesicTest.class,
34- /* jp.ifrog.genbuframework.xml.generator */
34+ /* パッケージjp.ifrog.genbuframework.xml.generator */
3535 MyFieldTest.class, MyClassTest.class, XmlConvertorGeneratorTest.class
3636 })
3737 public class AllTests {
--- SAXSample2/src/farm/example/Util.java (revision 49)
+++ SAXSample2/src/farm/example/Util.java (revision 50)
@@ -23,6 +23,7 @@
2323 return;
2424 }
2525
26+ try {
2627 // System Property の設定
2728 Properties properties = new Properties();
2829 properties.load(new FileReader("res/system.properties"));
@@ -35,7 +36,10 @@
3536 // XmlConvertorGenerator の設定ファイルを読み込む
3637 key = "jp.ifrog.genbuframework.xml.generator.XmlConvertorGenerator.config.file";
3738 XmlConvertorGenerator.readConfiguration(properties.getProperty(key));
38-
39+ } catch(FileNotFoundException e) {
40+ System.err.println("Error: conf file not found: " + e.getMessage());
41+ System.exit(1);
42+ }
3943 // 乱数生成器の初期化
4044 rand = new Random(RANDOM_SEED);
4145
--- SAXSample2/src/jp/ifrog/genbuframework/xml/generator/XmlConvertorGenerator.java (revision 49)
+++ SAXSample2/src/jp/ifrog/genbuframework/xml/generator/XmlConvertorGenerator.java (revision 50)
@@ -120,7 +120,7 @@
120120 public static void readConfiguration(String propertyPath) throws FileNotFoundException, IOException {
121121 _cfg = new Properties();
122122 _cfg.load(new FileReader(propertyPath));
123-
123+
124124 setIgnoreFieldNames(_cfg.getProperty("ignore_fields"));
125125
126126 for(Map.Entry<Object,Object> e : _cfg.entrySet()) {
--- SAXSample2/README (revision 49)
+++ SAXSample2/README (revision 50)
@@ -18,6 +18,8 @@
1818 クラス jp.ifrog.genbuframework.xml.generator.XmlConvertorGenerator は、ターゲットとなるクラスを
1919 リフレクションを用いて解析する。ターゲットクラスのソースコードは読まない。 解析した結果から、 Java ソースコードを生
2020 成する。ソースコードはSAX パーザと XML 生成プログラムを含む。
21+ 同じパッケージの Runner クラスは、 XmlConvertorGenerator クラスを利用して Java ソースコードを生成するた
22+ めの static メソッド Main() を含む。
2123
2224 2. テスト
2325 JUnit で以下のクラスを実行するとすべてのテストケースを実行できる。
旧リポジトリブラウザで表示