[Nice-commit] Nice/testsuite/compiler/native instanceof.testsuite,1.7,1.8 class.testsuite,1.2,1.3
Brought to you by:
bonniot
From: Daniel B. <bo...@us...> - 2004-07-30 19:09:22
|
Update of /cvsroot/nice/Nice/testsuite/compiler/native In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6432/testsuite/compiler/native Modified Files: instanceof.testsuite class.testsuite Log Message: java.lang.Class is now parameterized by the type it represents. Index: instanceof.testsuite =================================================================== RCS file: /cvsroot/nice/Nice/testsuite/compiler/native/instanceof.testsuite,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** instanceof.testsuite 19 Dec 2003 02:12:34 -0000 1.7 --- instanceof.testsuite 30 Jul 2004 19:08:42 -0000 1.8 *************** *** 38,46 **** /// PASS ! assert [] instanceof Array; int[] i = [0]; ! assert i instanceof Array; ! List<String> l = [""]; ! assert l instanceof Array; --- 38,46 ---- /// PASS ! assert [] instanceof Object[]; int[] i = [0]; ! assert i instanceof int[]; ! Object l = [""]; ! assert l instanceof String[]; Index: class.testsuite =================================================================== RCS file: /cvsroot/nice/Nice/testsuite/compiler/native/class.testsuite,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** class.testsuite 23 Jul 2002 12:44:15 -0000 1.2 --- class.testsuite 30 Jul 2004 19:08:42 -0000 1.3 *************** *** 16,17 **** --- 16,44 ---- /// FAIL Class c = NotExisting.class; + + /// FAIL + Class<NotExisting> c = NotExisting.class; + + /// FAIL + Class<String> c = NotExisting.class; + + /// FAIL + Class<String> c = java.io.File.class; + + /// FAIL + /// Toplevel + Class<String> unsafe(Class c) = c; + + /// PASS + /// Toplevel + boolean isIntClass(Class c) = c == int.class || int.class == c; + + <T> boolean foo(T,T) = false; + + boolean classTest(Class c) = foo(c, String.class) || foo(String.class, c); + + /// PASS + foo(String.class); + /// Toplevel + void foo(Class) {} + <Number T> void foo(Class<T>) {} |