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()); } }