You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ddlutils-dev@db.apache.org by to...@apache.org on 2007/05/25 06:01:20 UTC
svn commit: r541527 -
/db/ddlutils/trunk/src/test/org/apache/ddlutils/io/TestDataReaderAndWriter.java
Author: tomdz
Date: Thu May 24 21:01:19 2007
New Revision: 541527
URL: http://svn.apache.org/viewvc?view=rev&rev=541527
Log:
Enhanced the test for DDLUTILS-174 to also generate a sub element for an attribute of the data object
Modified:
db/ddlutils/trunk/src/test/org/apache/ddlutils/io/TestDataReaderAndWriter.java
Modified: db/ddlutils/trunk/src/test/org/apache/ddlutils/io/TestDataReaderAndWriter.java
URL: http://svn.apache.org/viewvc/db/ddlutils/trunk/src/test/org/apache/ddlutils/io/TestDataReaderAndWriter.java?view=diff&rev=541527&r1=541526&r2=541527
==============================================================================
--- db/ddlutils/trunk/src/test/org/apache/ddlutils/io/TestDataReaderAndWriter.java (original)
+++ db/ddlutils/trunk/src/test/org/apache/ddlutils/io/TestDataReaderAndWriter.java Thu May 24 21:01:19 2007
@@ -26,6 +26,7 @@
import junit.framework.TestCase;
import org.apache.commons.beanutils.DynaBean;
+import org.apache.commons.lang.StringUtils;
import org.apache.ddlutils.dynabean.SqlDynaBean;
import org.apache.ddlutils.model.Database;
@@ -242,10 +243,12 @@
"<database name=\"test\">\n"+
" <table name=\"test\">\n"+
" <column name=\"id\" type=\"INTEGER\" primaryKey=\"true\" required=\"true\"/>\n"+
- " <column name=\"value\" type=\"VARCHAR\" size=\"50\" required=\"true\"/>\n"+
+ " <column name=\"value1\" type=\"VARCHAR\" size=\"50\" required=\"true\"/>\n"+
+ " <column name=\"value2\" type=\"VARCHAR\" size=\"4000\" required=\"true\"/>\n"+
" </table>\n"+
"</database>";
- final String testedValue = "<![CDATA[";
+ final String testedValue1 = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?><test><![CDATA[some text]]></test>";
+ final String testedValue2 = StringUtils.repeat("a ", 1000) + testedValue1;
DatabaseIO modelIO = new DatabaseIO();
@@ -258,7 +261,8 @@
SqlDynaBean bean = (SqlDynaBean)model.createDynaBeanFor(model.getTable(0));
bean.set("id", new Integer(1));
- bean.set("value", testedValue);
+ bean.set("value1", testedValue1);
+ bean.set("value2", testedValue2);
dataWriter.writeDocumentStart();
dataWriter.write(bean);
dataWriter.writeDocumentEnd();
@@ -292,7 +296,9 @@
obj.getDynaClass().getName());
assertEquals("1",
obj.get("id").toString());
- assertEquals(testedValue,
- obj.get("value").toString());
+ assertEquals(testedValue1,
+ obj.get("value1").toString());
+ assertEquals(testedValue2,
+ obj.get("value2").toString());
}
}