[Squirrel-sql-commits] sql12/test/src/net/sourceforge/squirrel_sql/plugins/oracle/prefs OraclePref
A Java SQL client for any JDBC compliant database
Brought to you by:
colbell,
gerdwagner
From: Rob M. <man...@us...> - 2009-02-19 13:17:48
|
Update of /cvsroot/squirrel-sql/sql12/test/src/net/sourceforge/squirrel_sql/plugins/oracle/prefs In directory fdv4jf1.ch3.sourceforge.com:/tmp/cvs-serv19907/test/src/net/sourceforge/squirrel_sql/plugins/oracle/prefs Modified Files: OraclePreferenceBeanTest.java Log Message: Fixed beans which implemented Cloneable, but did not provide a public clone method implementation. Index: OraclePreferenceBeanTest.java =================================================================== RCS file: /cvsroot/squirrel-sql/sql12/test/src/net/sourceforge/squirrel_sql/plugins/oracle/prefs/OraclePreferenceBeanTest.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** OraclePreferenceBeanTest.java 3 Nov 2008 01:17:58 -0000 1.1 --- OraclePreferenceBeanTest.java 19 Feb 2009 12:18:33 -0000 1.2 *************** *** 110,112 **** --- 110,148 ---- } + @Test + public void testClone() { + + // Create a test bean to clone + OraclePreferenceBean bean1 = new OraclePreferenceBean(); + bean1.setClientName("bean1"); + bean1.setClientVersion("bean1"); + bean1.setExcludeRecycleBinTables(true); + bean1.setInstallCustomQueryTokenizer(true); + bean1.setLineComment("bean1"); + bean1.setProcedureSeparator("bean1"); + bean1.setRemoveMultiLineComments(true); + bean1.setStatementSeparator("bean1"); + + // Clone the test bean and change every bean property + OraclePreferenceBean bean2 = bean1.clone(); + bean2.setClientName("bean2"); + bean2.setClientVersion("bean2"); + bean2.setExcludeRecycleBinTables(false); + bean2.setInstallCustomQueryTokenizer(false); + bean2.setLineComment("bean2"); + bean2.setProcedureSeparator("bean2"); + bean2.setRemoveMultiLineComments(false); + bean2.setStatementSeparator("bean2"); + + // verify that changing the clone didn't affect the original + assertEquals("bean1", bean1.getClientName()); + assertEquals("bean1", bean1.getClientVersion()); + assertEquals(true, bean1.isExcludeRecycleBinTables()); + assertEquals(true, bean1.isInstallCustomQueryTokenizer()); + assertEquals("bean1", bean1.getLineComment()); + assertEquals("bean1", bean1.getProcedureSeparator()); + assertEquals(true, bean1.isRemoveMultiLineComments()); + assertEquals("bean1", bean1.getStatementSeparator()); + + } } |