Patch: New tests from Alex

Tom Tromey tromey@cygnus.com
Sat Feb 12 10:34:00 GMT 2000


I'm checking in a couple new tests from Alex.

2000-02-12  Alexandre Petit-Bianco  <apbianco@cygnus.com>

	* libjava.lang/inner_interface.out: New file.
	* libjava.lang/inner_interface.java: New file.
	* libjava.lang/final_int.out: New file.
	* libjava.lang/final_int.java: New file.
	* libjava.lang/final_static_and_friend.out: New file.
	* libjava.lang/final_static_and_friend.java: New file.

Tom

Index: libjava.lang/final_int.java
===================================================================
RCS file: final_int.java
diff -N final_int.java
--- /dev/null	Tue May  5 13:32:27 1998
+++ final_int.java	Sat Feb 12 10:33:21 2000
@@ -0,0 +1,22 @@
+// Class final_int
+// Generated on Sat Feb 12 01:27:46 PST 2000
+
+class final_int {
+
+  final int x = 30;
+
+  class foo {
+    int bar () {
+      return x;
+    }
+  }
+  void bar () {
+    int x = this.new foo ().bar ();
+    System.out.println (x);
+  }
+  public static void main (String[] arg)
+  {
+    System.out.println ("Testing class `final_int'...");
+    new final_int().bar ();
+  }
+}
Index: libjava.lang/final_int.out
===================================================================
RCS file: final_int.out
diff -N final_int.out
--- /dev/null	Tue May  5 13:32:27 1998
+++ final_int.out	Sat Feb 12 10:33:21 2000
@@ -0,0 +1,2 @@
+Testing class `final_int'...
+30
Index: libjava.lang/final_static_and_friend.java
===================================================================
RCS file: final_static_and_friend.java
diff -N final_static_and_friend.java
--- /dev/null	Tue May  5 13:32:27 1998
+++ final_static_and_friend.java	Sat Feb 12 10:33:21 2000
@@ -0,0 +1,17 @@
+// Class final_static_and_friend
+// Generated on Sat Feb 12 01:58:38 PST 2000
+
+class final_static_and_friend {
+    final int a = 34;
+    static int b = 34;
+    int c = 34;
+    void foo ()
+    {
+        System.out.println (a+b+c);
+    }
+    public static void main (String[] arg)
+    {
+        new final_static_and_friend ().foo ();
+    }
+
+}
Index: libjava.lang/final_static_and_friend.out
===================================================================
RCS file: final_static_and_friend.out
diff -N final_static_and_friend.out
--- /dev/null	Tue May  5 13:32:27 1998
+++ final_static_and_friend.out	Sat Feb 12 10:33:21 2000
@@ -0,0 +1 @@
+102
Index: libjava.lang/inner_interface.java
===================================================================
RCS file: inner_interface.java
diff -N inner_interface.java
--- /dev/null	Tue May  5 13:32:27 1998
+++ inner_interface.java	Sat Feb 12 10:33:21 2000
@@ -0,0 +1,27 @@
+// Class inner_interface
+// Generated on Fri Feb 11 16:29:04 PST 2000
+// Simple inner interface example.
+
+class inner_interface {
+  interface bar {
+      static final int field = 14022000;
+      public void inner_interface ();
+  }
+
+  class baz implements inner_interface.bar {
+    public void inner_interface ()
+    {
+      System.out.println ("This is baz.inner_interface "+field);
+    }
+  }
+
+  void x () {
+      this.new baz ().inner_interface ();
+  }
+
+  public static void main (String[] arg)
+  {
+    System.out.println ("Testing class `inner_interface'...");
+    new inner_interface ().x();
+  }
+}
Index: libjava.lang/inner_interface.out
===================================================================
RCS file: inner_interface.out
diff -N inner_interface.out
--- /dev/null	Tue May  5 13:32:27 1998
+++ inner_interface.out	Sat Feb 12 10:33:21 2000
@@ -0,0 +1,2 @@
+Testing class `inner_interface'...
+This is baz.inner_interface 14022000


More information about the Java-patches mailing list