summaryrefslogtreecommitdiff
path: root/src/test/java/openjava
diff options
context:
space:
mode:
authorKenny Ballou <kballou@devnulllabs.io>2018-11-19 22:59:50 -0700
committerKenny Ballou <kballou@devnulllabs.io>2018-11-19 22:59:50 -0700
commitea3e1b949dcbdc09518f17eee0bcf21d41d76896 (patch)
tree7ec7a7fb4df67815a9b7bb0e4d95d67c4050e2a2 /src/test/java/openjava
downloadopenjava-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.java60
-rw-r--r--src/test/java/openjava/ptree/ClassDeclarationTest.java27
-rw-r--r--src/test/java/openjava/ptree/ModifierListTest.java30
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"));
+ }
+
+}