Changeset: 0cd3147b77d7 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=0cd3147b77d7
Modified Files:
        java/tests/Test_Rmetadata.java
        sql/src/jdbc/tests/Tests/Test_Rmetadata.stable.out
Branch: Jun2010
Log Message:

Fix Rmetadata test.

Use Java's Class object to determine if an object is an instance of the
given Class, since this includes things like implementing a certain
interface (such as java.sql.Clob).

Update test output now that a clob is returned as Clob.


diffs (38 lines):

diff -r 3904867c539e -r 0cd3147b77d7 java/tests/Test_Rmetadata.java
--- a/java/tests/Test_Rmetadata.java    Wed Jul 21 14:49:55 2010 +0200
+++ b/java/tests/Test_Rmetadata.java    Wed Jul 21 14:51:46 2010 +0200
@@ -84,10 +84,11 @@
        }
 
        private static String isInstance(Object obj, String type) {
-               if (obj == null) return("(null)");
+               if (obj == null)
+                       return("(null)");
                try {
                        Class c = Class.forName(type);
-                       if (obj.getClass() == c) {
+                       if (c.isInstance(obj)) {
                                return(obj.getClass().getName() + " is an 
instance of " + type);
                        } else {
                                return(obj.getClass().getName() + " is NOT an 
instance of " + type);
diff -r 3904867c539e -r 0cd3147b77d7 
sql/src/jdbc/tests/Tests/Test_Rmetadata.stable.out
--- a/sql/src/jdbc/tests/Tests/Test_Rmetadata.stable.out        Wed Jul 21 
14:49:55 2010 +0200
+++ b/sql/src/jdbc/tests/Tests/Test_Rmetadata.stable.out        Wed Jul 21 
14:51:46 2010 +0200
@@ -107,7 +107,7 @@
        signed        false
        writable      false
 5.     mTests_src_jdbc_tests
-       classname     java.lang.String
+       classname     java.sql.Clob
        displaysize   11
        label         myclob
        name          myclob
@@ -135,7 +135,7 @@
 6.     java.lang.Double is an instance of java.lang.Double
 6.     java.lang.Boolean is an instance of java.lang.Boolean
 6.     java.lang.String is an instance of java.lang.String
-6.     java.lang.String is an instance of java.lang.String
+6.     nl.cwi.monetdb.jdbc.MonetClob is an instance of java.sql.Clob
 
 # 09:09:21 >  
 # 09:09:21 >  Done.
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to