diff options
author | Kenny Ballou <kballou@devnulllabs.io> | 2018-11-19 22:59:50 -0700 |
---|---|---|
committer | Kenny Ballou <kballou@devnulllabs.io> | 2018-11-19 22:59:50 -0700 |
commit | ea3e1b949dcbdc09518f17eee0bcf21d41d76896 (patch) | |
tree | 7ec7a7fb4df67815a9b7bb0e4d95d67c4050e2a2 /src/test/java/openjava | |
download | openjava-ea3e1b949dcbdc09518f17eee0bcf21d41d76896.tar.gz openjava-ea3e1b949dcbdc09518f17eee0bcf21d41d76896.tar.xz |
OJ (aka OpenJava) modernization/mirroring
Signed-off-by: Kenny Ballou <kballou@devnulllabs.io>
Diffstat (limited to 'src/test/java/openjava')
-rw-r--r-- | src/test/java/openjava/mop/OJSystemTest.java | 60 | ||||
-rw-r--r-- | src/test/java/openjava/ptree/ClassDeclarationTest.java | 27 | ||||
-rw-r--r-- | src/test/java/openjava/ptree/ModifierListTest.java | 30 |
3 files changed, 117 insertions, 0 deletions
diff --git a/src/test/java/openjava/mop/OJSystemTest.java b/src/test/java/openjava/mop/OJSystemTest.java new file mode 100644 index 0000000..3cdf610 --- /dev/null +++ b/src/test/java/openjava/mop/OJSystemTest.java @@ -0,0 +1,60 @@ +/* + * OJSystemTest.java + * + * Created on 2003/11/02 $Id: OJSystemTest.java,v 1.2 2003/11/14 13:52:02 tatsubori Exp $ + */ +package io.devnulllabs.openjava.mop; + +import java.io.File; + +import junit.framework.TestCase; +import io.devnulllabs.openjava.mop.edit.OJEditableClass; +import io.devnulllabs.openjava.ptree.ClassDeclaration; +import io.devnulllabs.openjava.ptree.StatementList; + +/** + * The type OJSystemTest. + * + * @author Michiaki Tatsubori + * @version 1.0 2003/11/02 + */ +public class OJSystemTest extends TestCase { + + public static void main(String[] args) { + junit.textui.TestRunner.run(OJSystemTest.class); + } + + /* + * @see TestCase#setUp() + */ + protected void setUp() throws Exception { + OJSystem.initConstants(); + } + + class TestFileEnvironment extends FileEnvironment { + public TestFileEnvironment(Environment env) { + super(env); + } + public String getPackage() { + return "test"; + } + public File getFile() { + return new File("test", "A.oj"); + } + public String currentClassName() { + return "A"; + } + } + + public void testAddNewClasses() throws MOPException { + FileEnvironment fenv = new TestFileEnvironment(OJSystem.env); + StatementList stmts = + OJClass.makeStatementList(OJSystem.env, "class A { }"); + ClassDeclaration cdecl = (ClassDeclaration) stmts.get(0); + + OJEditableClass newClass = + new OJEditableClass(new OJClass(OJSystem.env, null, cdecl)); + OJSystem.addNewClass(newClass); + } + +} diff --git a/src/test/java/openjava/ptree/ClassDeclarationTest.java b/src/test/java/openjava/ptree/ClassDeclarationTest.java new file mode 100644 index 0000000..b0a8b1d --- /dev/null +++ b/src/test/java/openjava/ptree/ClassDeclarationTest.java @@ -0,0 +1,27 @@ +/* + * ClassDeclarationTest.java + * Created on 2005/04/04 by Michiaki Tatsubori + * @version $Id$ + */ +package io.devnulllabs.openjava.ptree; + +import junit.framework.TestCase; + +/** + * ClassDeclarationTest + * @author mich + */ +public class ClassDeclarationTest extends TestCase { + + public void testBeInterface() { + ModifierList modifs = new ModifierList(ModifierList.PUBLIC); + MemberDeclarationList members = new MemberDeclarationList(); + ClassDeclaration cd = new ClassDeclaration(modifs, "Dummy", null, null, members); + assertFalse(cd.isInterface()); + System.out.println(cd.toString()); + cd.beInterface(true); + assertTrue(cd.isInterface()); + System.out.println(cd.toString()); + } + +} diff --git a/src/test/java/openjava/ptree/ModifierListTest.java b/src/test/java/openjava/ptree/ModifierListTest.java new file mode 100644 index 0000000..77458db --- /dev/null +++ b/src/test/java/openjava/ptree/ModifierListTest.java @@ -0,0 +1,30 @@ +/* + * ModifierListTest.java + * Created on 2005/04/04 by Michiaki Tatsubori + * @version $Id$ + */ +package io.devnulllabs.openjava.ptree; + +import junit.framework.TestCase; + +/** + * ModifierListTest + * @author mich + */ +public class ModifierListTest extends TestCase { + + /* + * Class under test for void ModifierList() + */ + public void testModifierList() { + ModifierList modifs = new ModifierList(); + assertEquals(0, modifs.size()); + modifs.add(ModifierList.PUBLIC); + assertEquals("public", modifs.toString()); + // standard modifiers do not affect the size of the list + assertEquals(0, modifs.size()); + assertTrue(modifs.contains(ModifierList.PUBLIC)); + assertTrue(modifs.contains("public")); + } + +} |