From 8409dea980fa03c06b180969c5e0696f7cb5474b Mon Sep 17 00:00:00 2001 From: jeff Date: Sun, 21 Sep 2014 00:32:03 -0400 Subject: started unit testing for inner/anonymous class detection --- .../enigma/inputs/innerClasses/Anonymous.java | 17 +++++++++++++++++ .../inputs/innerClasses/ConstructorArgs.java | 22 ++++++++++++++++++++++ test/cuchaz/enigma/inputs/innerClasses/Simple.java | 9 +++++++++ 3 files changed, 48 insertions(+) create mode 100644 test/cuchaz/enigma/inputs/innerClasses/Anonymous.java create mode 100644 test/cuchaz/enigma/inputs/innerClasses/ConstructorArgs.java create mode 100644 test/cuchaz/enigma/inputs/innerClasses/Simple.java (limited to 'test/cuchaz/enigma/inputs/innerClasses') diff --git a/test/cuchaz/enigma/inputs/innerClasses/Anonymous.java b/test/cuchaz/enigma/inputs/innerClasses/Anonymous.java new file mode 100644 index 0000000..dbff523 --- /dev/null +++ b/test/cuchaz/enigma/inputs/innerClasses/Anonymous.java @@ -0,0 +1,17 @@ +package cuchaz.enigma.inputs.innerClasses; + +public class Anonymous // a +{ + public void foo( ) + { + Runnable runnable = new Runnable( ) // b + { + @Override + public void run( ) + { + // don't care + } + }; + runnable.run(); + } +} diff --git a/test/cuchaz/enigma/inputs/innerClasses/ConstructorArgs.java b/test/cuchaz/enigma/inputs/innerClasses/ConstructorArgs.java new file mode 100644 index 0000000..d12d9cf --- /dev/null +++ b/test/cuchaz/enigma/inputs/innerClasses/ConstructorArgs.java @@ -0,0 +1,22 @@ +package cuchaz.enigma.inputs.innerClasses; + +@SuppressWarnings( "unused" ) +public class ConstructorArgs // c +{ + class Inner // d + { + private int a; + + public Inner( int a ) + { + this.a = a; + } + } + + Inner i; + + public void foo( ) + { + i = new Inner( 5 ); + } +} diff --git a/test/cuchaz/enigma/inputs/innerClasses/Simple.java b/test/cuchaz/enigma/inputs/innerClasses/Simple.java new file mode 100644 index 0000000..f2c08a7 --- /dev/null +++ b/test/cuchaz/enigma/inputs/innerClasses/Simple.java @@ -0,0 +1,9 @@ +package cuchaz.enigma.inputs.innerClasses; + +public class Simple // e +{ + class Inner // f + { + // nothing to do + } +} -- cgit v1.2.3