Author: tomdz
Date: Wed Oct 11 14:53:44 2006
New Revision: 462981
URL: http://svn.apache.org/viewvc?view=rev&rev=462981
Log:
Added test for DDLUTILS-54
Modified:
db/ddlutils/trunk/src/test/org/apache/ddlutils/io/TestAlteration.java
Modified: db/ddlutils/trunk/src/test/org/apache/ddlutils/io/TestAlteration.java
URL:
http://svn.apache.org/viewvc/db/ddlutils/trunk/src/test/org/apache/ddlutils/io/TestAlteration.java?view=diff&rev=462981&r1=462980&r2=462981
==============================================================================
--- db/ddlutils/trunk/src/test/org/apache/ddlutils/io/TestAlteration.java
(original)
+++ db/ddlutils/trunk/src/test/org/apache/ddlutils/io/TestAlteration.java Wed
Oct 11 14:53:44 2006
@@ -18,10 +18,12 @@
import java.math.BigDecimal;
import java.util.List;
+import java.util.Properties;
import junit.framework.Test;
import org.apache.commons.beanutils.DynaBean;
+import org.apache.ddlutils.model.Database;
import org.apache.ddlutils.platform.sybase.SybasePlatform;
/**
@@ -1737,5 +1739,33 @@
assertEquals(new Integer(1), beans.get(0), "pk");
assertEquals((Object)"test", beans.get(0), "avalue");
+ }
+
+ /**
+ * Test for DDLUTILS-54.
+ */
+ public void testIssue54() throws Exception
+ {
+ final String modelXml =
+ "<?xml version='1.0' encoding='ISO-8859-1'?>\n" +
+ "<database name='test'>\n" +
+ " <table name='coltype'>\n" +
+ " <column name='COL_FLOAT' primaryKey='false' required='false'
type='FLOAT'/>\n" +
+ " <column name='COL_BOOLEAN' primaryKey='false'
required='false' type='BOOLEAN'/>\n" +
+ " </table>\n" +
+ "</database>";
+
+ createDatabase(modelXml);
+
+ Properties props = getTestProperties();
+ String catalog = props.getProperty(DDLUTILS_PROPERTY_PREFIX +
"catalog");
+ String schema = props.getProperty(DDLUTILS_PROPERTY_PREFIX +
"schema");
+ Database model = parseDatabaseFromString(modelXml);
+
+ getPlatform().setSqlCommentsOn(false);
+
+ String alterationSql = getPlatform().getAlterTablesSql(catalog,
schema, null, model);
+
+ assertEqualsIgnoringWhitespaces("", alterationSql);
}
}