inner class test case
authorbdemsky <bdemsky>
Wed, 5 Oct 2011 17:38:48 +0000 (17:38 +0000)
committerbdemsky <bdemsky>
Wed, 5 Oct 2011 17:38:48 +0000 (17:38 +0000)
Robust/src/Tests/inner.java [new file with mode: 0644]
Robust/src/Tests/innerpt.java [new file with mode: 0644]

diff --git a/Robust/src/Tests/inner.java b/Robust/src/Tests/inner.java
new file mode 100644 (file)
index 0000000..39ca0bd
--- /dev/null
@@ -0,0 +1,31 @@
+public class inner {
+  int outer;
+
+
+  public static void main(String x[]) {
+    inner i=new inner();
+    i.dotest();
+  }
+
+  public void dotest() {
+    outer=35;
+    t tmp=new t();
+    tmp.print();
+  }
+
+  public class t extends innerpt {
+    int outer;
+    public t() {
+      t.this.outer=4;
+    }
+
+    public void print() {
+      //should print 4 0 35
+
+      System.out.println(outer);
+      System.out.println(super.outer);
+      System.out.println(inner.this.outer);
+    }
+  }
+
+}
\ No newline at end of file
diff --git a/Robust/src/Tests/innerpt.java b/Robust/src/Tests/innerpt.java
new file mode 100644 (file)
index 0000000..6e368d2
--- /dev/null
@@ -0,0 +1,4 @@
+public class innerpt{
+  int outer;
+
+}
\ No newline at end of file