seade 2003/08/24 07:38:50
Modified: src/rttest test-schema.xml
src/rttest/org/apache/torque DataTest.java
Log:
New runtime test case that shows booleanchar is not currently working.
Revision Changes Path
1.16 +9 -1 db-torque/src/rttest/test-schema.xml
Index: test-schema.xml
===================================================================
RCS file: /home/cvs/db-torque/src/rttest/test-schema.xml,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- test-schema.xml 7 Aug 2003 21:27:46 -0000 1.15
+++ test-schema.xml 24 Aug 2003 14:38:50 -0000 1.16
@@ -145,5 +145,13 @@
<column name="class" javaName="JavaClass" required="false" type="VARCHAR"/>
<column name="package" javaName="JavaPackage" required="false" type="VARCHAR"/>
</table>
--->
+-->
+
+ <!-- BOOLEANCHAR not working? -->
+ <table name="boolean_check" idMethod="none">
+ <column name="test_key" required="true" primaryKey="true" type="CHAR" size="10"
/>
+ <column name="bint_value" required="true" type="BOOLEANINT" />
+ <column name="bchar_value" required="true" type="BOOLEANCHAR" />
+ </table>
+
</database>
1.8 +39 -1 db-torque/src/rttest/org/apache/torque/DataTest.java
Index: DataTest.java
===================================================================
RCS file: /home/cvs/db-torque/src/rttest/org/apache/torque/DataTest.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- DataTest.java 3 Aug 2003 13:42:40 -0000 1.7
+++ DataTest.java 24 Aug 2003 14:38:50 -0000 1.8
@@ -58,9 +58,12 @@
import java.util.HashMap;
import java.util.List;
import java.util.Iterator;
+import org.apache.torque.om.StringKey;
import org.apache.torque.test.Author;
import org.apache.torque.test.Book;
import org.apache.torque.test.BookPeer;
+import org.apache.torque.test.BooleanCheck;
+import org.apache.torque.test.BooleanCheckPeer;
import org.apache.torque.test.NullValueTable;
import org.apache.torque.util.Criteria;
import org.apache.torque.test.MultiPk;
@@ -109,6 +112,16 @@
book.save();
}
}
+ BooleanCheck bc = new BooleanCheck();
+ bc.setTestKey("t1");
+ bc.setBintValue(true);
+ bc.setBcharValue(true);
+ bc.save();
+ bc = new BooleanCheck();
+ bc.setTestKey("f1");
+ bc.setBintValue(false);
+ bc.setBcharValue(false);
+ bc.save();
}
catch (Exception ex)
{
@@ -193,4 +206,29 @@
ex.printStackTrace();
}
}
+
+ /**
+ * test boolean values
+ */
+ public void testBooleanValues()
+ {
+ try
+ {
+ BooleanCheck bc = BooleanCheckPeer.retrieveByPK(new StringKey("t1"));
+ assertTrue("BOOLEANINT should be true but is: "
+ + bc.getBintValue(), bc.getBintValue());
+ assertTrue("BOOLEANCHAR should be true but is: "
+ + bc.getBcharValue(), bc.getBcharValue());
+ bc = BooleanCheckPeer.retrieveByPK(new StringKey("f1"));
+ assertFalse("BOOLEANINT should be false but is: "
+ + bc.getBintValue(), bc.getBintValue());
+ assertFalse("BOOLEANCHAR should be false but is: "
+ + bc.getBcharValue(), bc.getBcharValue());
+ }
+ catch (Exception ex)
+ {
+ ex.printStackTrace();
+ }
+ }
+
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]