# HG changeset patch # User Paul Boddie # Date 1100983606 -3600 # Node ID a756605544e7c7d7231f1242cb29d2f909cadb97 # Parent 0091c7d9b220166ea5766b02881bb541f741a6fb Added new tests. diff -r 0091c7d9b220 -r a756605544e7 tests/AbstractClassTest.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/AbstractClassTest.java Sat Nov 20 21:46:46 2004 +0100 @@ -0,0 +1,3 @@ +public abstract class AbstractClassTest { + public static ConcreteClassTest member = new ConcreteClassTest(); +} diff -r 0091c7d9b220 -r a756605544e7 tests/ArrayTest.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/ArrayTest.java Sat Nov 20 21:46:46 2004 +0100 @@ -0,0 +1,11 @@ +public class ArrayTest { + public int[] array; + + public ArrayTest(int size) { + array = new int[size]; + } + + public int get(int index) { + return array[index]; + } +} diff -r 0091c7d9b220 -r a756605544e7 tests/ConcreteClassTest.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/ConcreteClassTest.java Sat Nov 20 21:46:46 2004 +0100 @@ -0,0 +1,2 @@ +public class ConcreteClassTest extends AbstractClassTest { +} diff -r 0091c7d9b220 -r a756605544e7 tests/FieldSubclassTest.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/FieldSubclassTest.java Sat Nov 20 21:46:46 2004 +0100 @@ -0,0 +1,2 @@ +public class FieldSubclassTest extends FieldTest { +} diff -r 0091c7d9b220 -r a756605544e7 tests/MultiArrayTest.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/MultiArrayTest.java Sat Nov 20 21:46:46 2004 +0100 @@ -0,0 +1,11 @@ +public class MultiArrayTest { + public int[][] multiArray; + + public MultiArrayTest(int[] multiSizes) { + multiArray = new int[multiSizes[0]][multiSizes[1]]; + } + + public int get(int index1, int index2) { + return multiArray[index1][index2]; + } +} diff -r 0091c7d9b220 -r a756605544e7 tests/StaticTest.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/StaticTest.java Sat Nov 20 21:46:46 2004 +0100 @@ -0,0 +1,30 @@ +public class StaticTest { + + public static StaticTestClass staticMember = StaticTestClass.newInstance(); + public static StaticTestClass staticMember2 = StaticTestClass.newInstance(123); + public static int staticMember3 = StaticTestClass.getNumber(); +} + +class StaticTestClass { + public int x; + + public StaticTestClass() { + x = 321; + } + + public StaticTestClass(int x) { + this.x = x; + } + + public static StaticTestClass newInstance() { + return new StaticTestClass(); + } + + public static StaticTestClass newInstance(int x) { + return new StaticTestClass(x); + } + + public static int getNumber() { + return 456; + } +}