OSDN Git Service

入力ソースへのアクセスを可能に
[mikutoga/TogaGem.git] / src / test / java / jp / sourceforge / mikutoga / parser / ParseStageTest.java
index a135013..611c2c1 100644 (file)
@@ -1,47 +1,69 @@
-/*\r
- *\r
- */\r
-\r
-package jp.sourceforge.mikutoga.parser;\r
-\r
-import junit.framework.TestCase;\r
-import org.junit.Test;\r
-\r
-/**\r
- *\r
- */\r
-public class ParseStageTest extends TestCase {\r
-\r
-    public ParseStageTest(String testName) {\r
-        super(testName);\r
-    }\r
-\r
-    @Override\r
-    protected void setUp() throws Exception {\r
-        super.setUp();\r
-    }\r
-\r
-    @Override\r
-    protected void tearDown() throws Exception {\r
-        super.tearDown();\r
-    }\r
-\r
-    /**\r
-     * Test of toString method, of class ParseStage.\r
-     */\r
-    @Test\r
-    public void testToString(){\r
-        System.out.println("toString");\r
-\r
-        ParseStage instance;\r
-\r
-        instance = new ParseStage();\r
-        assertEquals("", instance.toString());\r
-\r
-        instance = new ParseStage("ABC");\r
-        assertEquals("ABC", instance.toString());\r
-\r
-        return;\r
-    }\r
-\r
-}\r
+/*
+ *
+ */
+
+package jp.sourceforge.mikutoga.parser;
+
+import junit.framework.TestCase;
+import org.junit.Test;
+
+/**
+ *
+ */
+public class ParseStageTest extends TestCase {
+
+    public ParseStageTest(String testName) {
+        super(testName);
+    }
+
+    @Override
+    protected void setUp() throws Exception {
+        super.setUp();
+    }
+
+    @Override
+    protected void tearDown() throws Exception {
+        super.tearDown();
+    }
+
+    /**
+     * Test of toString method, of class ParseStage.
+     */
+    @Test
+    public void testToString(){
+        System.out.println("toString");
+
+        ParseStage instance;
+
+        instance = new Test1("A.B.C");
+        assertEquals("A.B.C", instance.toString());
+
+        instance = new Test1("");
+        assertEquals("", instance.toString());
+
+        try{
+            instance = new Test1(null);
+            fail();
+        }catch(NullPointerException e){
+            // OK
+        }
+
+        instance = new Test2();
+        assertEquals("ParseStageTest$Test2", instance.toString());
+
+        return;
+    }
+
+    class Test1 extends ParseStage{
+        public Test1(String txt){
+            super(txt);
+        }
+    }
+
+    class Test2 extends ParseStage{
+        public Test2(){
+            super();
+        }
+    }
+
+}