summaryrefslogtreecommitdiff
path: root/test/cuchaz/enigma/inputs/inheritanceTree
diff options
context:
space:
mode:
authorGravatar jeff2014-09-08 00:23:46 -0400
committerGravatar jeff2014-09-08 00:23:46 -0400
commita68dc42b6a835bd513e9d617c9892e85f321ddb6 (patch)
tree61bf840bcb88f285f2812652ceed54c507c34f72 /test/cuchaz/enigma/inputs/inheritanceTree
parentadded some basic tests for the deobufscator and the jar index (diff)
downloadenigma-fork-a68dc42b6a835bd513e9d617c9892e85f321ddb6.tar.gz
enigma-fork-a68dc42b6a835bd513e9d617c9892e85f321ddb6.tar.xz
enigma-fork-a68dc42b6a835bd513e9d617c9892e85f321ddb6.zip
added some tests for a small inheritance hierarchy
Diffstat (limited to 'test/cuchaz/enigma/inputs/inheritanceTree')
-rw-r--r--test/cuchaz/enigma/inputs/inheritanceTree/BaseClass.java18
-rw-r--r--test/cuchaz/enigma/inputs/inheritanceTree/SubclassA.java9
-rw-r--r--test/cuchaz/enigma/inputs/inheritanceTree/SubclassB.java24
-rw-r--r--test/cuchaz/enigma/inputs/inheritanceTree/SubsubclassAA.java21
4 files changed, 72 insertions, 0 deletions
diff --git a/test/cuchaz/enigma/inputs/inheritanceTree/BaseClass.java b/test/cuchaz/enigma/inputs/inheritanceTree/BaseClass.java
new file mode 100644
index 0000000..a6b3845
--- /dev/null
+++ b/test/cuchaz/enigma/inputs/inheritanceTree/BaseClass.java
@@ -0,0 +1,18 @@
1package cuchaz.enigma.inputs.inheritanceTree;
2
3public abstract class BaseClass
4{
5 private String m_name;
6
7 protected BaseClass( String name )
8 {
9 m_name = name;
10 }
11
12 public String getName( )
13 {
14 return m_name;
15 }
16
17 public abstract void doBaseThings( );
18}
diff --git a/test/cuchaz/enigma/inputs/inheritanceTree/SubclassA.java b/test/cuchaz/enigma/inputs/inheritanceTree/SubclassA.java
new file mode 100644
index 0000000..f4780a2
--- /dev/null
+++ b/test/cuchaz/enigma/inputs/inheritanceTree/SubclassA.java
@@ -0,0 +1,9 @@
1package cuchaz.enigma.inputs.inheritanceTree;
2
3public abstract class SubclassA extends BaseClass
4{
5 protected SubclassA( String name )
6 {
7 super( name );
8 }
9}
diff --git a/test/cuchaz/enigma/inputs/inheritanceTree/SubclassB.java b/test/cuchaz/enigma/inputs/inheritanceTree/SubclassB.java
new file mode 100644
index 0000000..4001e7a
--- /dev/null
+++ b/test/cuchaz/enigma/inputs/inheritanceTree/SubclassB.java
@@ -0,0 +1,24 @@
1package cuchaz.enigma.inputs.inheritanceTree;
2
3public class SubclassB extends BaseClass
4{
5 private int m_numThings;
6
7 protected SubclassB( )
8 {
9 super( "B" );
10
11 m_numThings = 4;
12 }
13
14 @Override
15 public void doBaseThings( )
16 {
17 System.out.println( "Base things by B!" );
18 }
19
20 public void doBThings( )
21 {
22 System.out.println( "" + m_numThings + " B things!" );
23 }
24}
diff --git a/test/cuchaz/enigma/inputs/inheritanceTree/SubsubclassAA.java b/test/cuchaz/enigma/inputs/inheritanceTree/SubsubclassAA.java
new file mode 100644
index 0000000..11196d1
--- /dev/null
+++ b/test/cuchaz/enigma/inputs/inheritanceTree/SubsubclassAA.java
@@ -0,0 +1,21 @@
1package cuchaz.enigma.inputs.inheritanceTree;
2
3public class SubsubclassAA extends SubclassA
4{
5 protected SubsubclassAA( )
6 {
7 super( "AA" );
8 }
9
10 @Override
11 public String getName( )
12 {
13 return "subsub" + super.getName();
14 }
15
16 @Override
17 public void doBaseThings( )
18 {
19 System.out.println( "Base things by " + getName() );
20 }
21}