From 72e918a5134c2bf747a476284bcfa1bd2ef2fa21 Mon Sep 17 00:00:00 2001 From: jeff Date: Sun, 14 Sep 2014 23:56:43 -0400 Subject: added tests to check constructor tokens fixed a bug with constructor tokens too --- test/cuchaz/enigma/inputs/constructors/Caller.java | 15 +++++++++++---- .../enigma/inputs/constructors/DefaultConstructable.java | 6 ++++++ test/cuchaz/enigma/inputs/constructors/SubClass.java | 3 ++- test/cuchaz/enigma/inputs/constructors/SubSubClass.java | 2 +- 4 files changed, 20 insertions(+), 6 deletions(-) create mode 100644 test/cuchaz/enigma/inputs/constructors/DefaultConstructable.java (limited to 'test/cuchaz/enigma/inputs/constructors') diff --git a/test/cuchaz/enigma/inputs/constructors/Caller.java b/test/cuchaz/enigma/inputs/constructors/Caller.java index f356b1b..b218619 100644 --- a/test/cuchaz/enigma/inputs/constructors/Caller.java +++ b/test/cuchaz/enigma/inputs/constructors/Caller.java @@ -20,28 +20,35 @@ public class Caller // c()V public void callSubDefault( ) { - // none/c.()V + // none/d.()V System.out.println( new SubClass() ); } // d()V public void callSubInt( ) { - // none/c.(I)V + // none/d.(I)V System.out.println( new SubClass( 6 ) ); } // e()V public void callSubIntInt( ) { - // none/c.(II)V + // none/d.(II)V System.out.println( new SubClass( 4, 2 ) ); } // f()V public void callSubSubInt( ) { - // none/d.(I)V + // none/e.(I)V System.out.println( new SubSubClass( 3 ) ); } + + // g()V + public void callDefaultConstructable() + { + // none/c.()V + System.out.println( new DefaultConstructable() ); + } } diff --git a/test/cuchaz/enigma/inputs/constructors/DefaultConstructable.java b/test/cuchaz/enigma/inputs/constructors/DefaultConstructable.java new file mode 100644 index 0000000..6cfd35e --- /dev/null +++ b/test/cuchaz/enigma/inputs/constructors/DefaultConstructable.java @@ -0,0 +1,6 @@ +package cuchaz.enigma.inputs.constructors; + +public class DefaultConstructable +{ + // only default constructor +} diff --git a/test/cuchaz/enigma/inputs/constructors/SubClass.java b/test/cuchaz/enigma/inputs/constructors/SubClass.java index 2235de3..6ef7732 100644 --- a/test/cuchaz/enigma/inputs/constructors/SubClass.java +++ b/test/cuchaz/enigma/inputs/constructors/SubClass.java @@ -1,6 +1,6 @@ package cuchaz.enigma.inputs.constructors; -// none/c extends none/a +// none/d extends none/a public class SubClass extends BaseClass { // ()V @@ -24,6 +24,7 @@ public class SubClass extends BaseClass this( a + b ); } + // (III)V public SubClass( int a, int b, int c ) { // none/a.()V diff --git a/test/cuchaz/enigma/inputs/constructors/SubSubClass.java b/test/cuchaz/enigma/inputs/constructors/SubSubClass.java index a9445d8..76a0f1f 100644 --- a/test/cuchaz/enigma/inputs/constructors/SubSubClass.java +++ b/test/cuchaz/enigma/inputs/constructors/SubSubClass.java @@ -1,6 +1,6 @@ package cuchaz.enigma.inputs.constructors; -// none/d extends none/c +// none/e extends none/d public class SubSubClass extends SubClass { // (I)V -- cgit v1.2.3