[Jiemamy-notify:1098] commit [2421] comment追加

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2009年 1月 15日 (木) 01:24:22 JST


Revision: 2421
          http://svn.sourceforge.jp/view?root=jiemamy&view=rev&rev=2421
Author:   daisuke_m
Date:     2009-01-15 01:24:22 +0900 (Thu, 15 Jan 2009)

Log Message:
-----------
comment追加

Modified Paths:
--------------
    sandbox/command-sample/src/test/java/org/jiemamy/test/CommandTest.java


-------------- next part --------------
Modified: sandbox/command-sample/src/test/java/org/jiemamy/test/CommandTest.java
===================================================================
--- sandbox/command-sample/src/test/java/org/jiemamy/test/CommandTest.java	2009-01-14 16:19:44 UTC (rev 2420)
+++ sandbox/command-sample/src/test/java/org/jiemamy/test/CommandTest.java	2009-01-14 16:24:22 UTC (rev 2421)
@@ -18,6 +18,8 @@
  */
 package org.jiemamy.test;
 
+import static org.hamcrest.CoreMatchers.is;
+import static org.junit.Assert.assertThat;
 import junit.framework.TestCase;
 
 import org.junit.Test;
@@ -39,30 +41,40 @@
 	
 	@Test
 	public void testname() throws Exception {
+		// テキトーーにモデル作る
 		JiemamyModel jiemamyModel = new JiemamyModel();
 		jiemamyModel.getTables().add(new Table());
 		jiemamyModel.getTables().add(new Table());
 		jiemamyModel.getTables().add(new Table());
 		jiemamyModel.getTables().add(new Table());
 		jiemamyModel.getTables().add(new Table());
-		
 		jiemamyModel.getTables().get(3).getColumns().add(new Column());
 		jiemamyModel.getTables().get(3).getColumns().add(new Column());
 		jiemamyModel.getTables().get(3).getColumns().add(new Column());
 		jiemamyModel.getTables().get(3).getColumns().add(new Column());
 		jiemamyModel.getTables().get(3).getColumns().add(new Column());
 		
+		// あるポジションに値をセットする
 		jiemamyModel.getTables().get(3).getColumns().get(2).setName("foo");
 		
+		// セットした値を確認
 		System.out.println("before: " + jiemamyModel.getTables().get(3).getColumns().get(2).getName());
+		assertThat(jiemamyModel.getTables().get(3).getColumns().get(2).getName(), is("foo"));
+		
+		// コマンドを生成して実行
 		Command execCommand = new SetPropertyCommand(new Locator("Tables/3/Columns/2"), "Name", "hoge");
 		Command undoCommand = execCommand.execute(new CommandProcessor(jiemamyModel));
 		
+		// 実行結果を確認
 		System.out.println("exec: " + jiemamyModel.getTables().get(3).getColumns().get(2).getName());
+		assertThat(jiemamyModel.getTables().get(3).getColumns().get(2).getName(), is("hoge"));
 		
+		// undoしてみる
 		undoCommand.execute(new CommandProcessor(jiemamyModel));
 		
+		// undo結果を確認
 		System.out.println("undo: " + jiemamyModel.getTables().get(3).getColumns().get(2).getName());
+		assertThat(jiemamyModel.getTables().get(3).getColumns().get(2).getName(), is("foo"));
 		
 	}
 }


Jiemamy-notify メーリングリストの案内
Back to archive index