mpoeschl 2002/11/19 09:36:40
Modified: src/rttest test-schema.xml
src/rttest/org/apache/torque DataTest.java
Log:
add testcase for ComboKeys
Revision Changes Path
1.4 +11 -1 jakarta-turbine-torque/src/rttest/test-schema.xml
Index: test-schema.xml
===================================================================
RCS file: /home/cvs/jakarta-turbine-torque/src/rttest/test-schema.xml,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- test-schema.xml 11 Nov 2002 11:57:53 -0000 1.3
+++ test-schema.xml 19 Nov 2002 17:36:40 -0000 1.4
@@ -2,7 +2,7 @@
<!DOCTYPE database SYSTEM "http://jakarta.apache.org/turbine/dtd/database.dtd">
<!-- this schema is used to test problems users reported -->
-<database name="test" defaultIdMethod="idbroker">
+<database name="@DATABASE_DEFAULT@" defaultIdMethod="idbroker">
<!-- TRQS15 -->
<table name="varchar_pk">
<column name="test_key" required="true" primaryKey="true" type="VARCHAR"
size="30" />
@@ -18,6 +18,16 @@
<!-- TRQ2 -->
<column name="remote" type="CHAR" size="10"/>
</table>
+
+ <!-- TRQ12 with multiple pks, combo key parse fails -->
+ <table name="multi_pk" idMethod="none">
+ <column name="pk1" required="true" primaryKey="true" type="VARCHAR" size="30"
/>
+ <column name="pk2" required="true" primaryKey="true" type="INTEGER" />
+ <column name="pk3" required="true" primaryKey="true" type="CHAR" size="5" />
+ <column name="col_a" type="BOOLEANINT" />
+ <column name="col_b" type="BOOLEANINT" javaType="object" />
+ </table>
+
</database>
1.3 +21 -2
jakarta-turbine-torque/src/rttest/org/apache/torque/DataTest.java
Index: DataTest.java
===================================================================
RCS file:
/home/cvs/jakarta-turbine-torque/src/rttest/org/apache/torque/DataTest.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- DataTest.java 24 Oct 2002 19:14:34 -0000 1.2
+++ DataTest.java 19 Nov 2002 17:36:40 -0000 1.3
@@ -58,11 +58,13 @@
import org.apache.torque.BaseTestCase;
import org.apache.torque.test.Author;
import org.apache.torque.test.Book;
+import org.apache.torque.test.MultiPk;
/**
- * Test code for LargeSelect.
+ * Runtime tests.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Scott Eade</a>
+ * @author <a href="mailto:[EMAIL PROTECTED]">Martin Poeschl</a>
* @version $Id$
*/
public class DataTest extends BaseTestCase
@@ -102,6 +104,23 @@
book.save();
}
}
+ }
+ catch (Exception ex)
+ {
+ ex.printStackTrace();
+ }
+ }
+
+ /**
+ * multiple pk test (TRQ12)
+ */
+ public void testMultiplePk()
+ {
+ try
+ {
+ MultiPk mpk = new MultiPk();
+ mpk.setPrimaryKey("Svarchar:N5:Schar:");
+ mpk.save();
}
catch (Exception ex)
{
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>