Code Generator for Eclipse Code
Brought to you by:
hotzst
--- a +++ b/branches/features2604767and2604769/ch.sahits.codegen.test/src/ch/sahits/codegen/java/internal/wizards/GeneratedClassTest.java @@ -0,0 +1,195 @@ +package ch.sahits.codegen.java.internal.wizards; + +import org.junit.Assert; +import org.junit.Before; +import org.junit.Test; + +public class GeneratedClassTest { + private GeneratedClass x; + private GeneratedClass xx; + private GeneratedClass y; + private GeneratedClass xy; + private GeneratedClass z; + private GeneratedClass xz; + + @Before + public void setUp() throws Exception { + x = new GeneratedClass(); + x.setAbstract(true); + x.setClassName("_className"); + x.setDbHost("_dbHost"); + x.setDbName("_dbName"); + x.setDbPassword("_dbPassword"); + x.setDbPort("_dbPort"); + x.setDbProduct("_dbProduct"); + x.setDbSchema("dbSchema"); + x.setDbTableName("_dbTableName"); + x.setDbUser("_dbUser"); + x.setFinal(true); + x.setGenerationBase(1); + x.setGenerationBaseClass("generationBaseClass"); + x.setGenerationType("_generationType"); + x.setGenerator("_generator"); + x.setGeneratorInPlugin(true); + x.setInputFilePath("_inputFilePath"); + x.setJetemplate("_jetemplate"); + x.setJetemplateInPlugin(true); + x.setPackageName("_packageName"); + x.setReferenceImplementation("_referenceImplementation"); + x.setSrcFolderPath("_srcFolderPath"); + x.setSuperClassName("_superClassName"); + x.setVisibility("PUBLIC"); + xx = new GeneratedClass(); + xx.setAbstract(true); + xx.setClassName("_className"); + xx.setDbHost("_dbHost"); + xx.setDbName("_dbName"); + xx.setDbPassword("_dbPassword"); + xx.setDbPort("_dbPort"); + xx.setDbProduct("_dbProduct"); + xx.setDbSchema("dbSchema"); + xx.setDbTableName("_dbTableName"); + xx.setDbUser("_dbUser"); + xx.setFinal(true); + xx.setGenerationBase(1); + xx.setGenerationBaseClass("generationBaseClass"); + xx.setGenerationType("_generationType"); + xx.setGenerator("_generator"); + xx.setGeneratorInPlugin(true); + xx.setInputFilePath("_inputFilePath"); + xx.setJetemplate("_jetemplate"); + xx.setJetemplateInPlugin(true); + xx.setPackageName("_packageName"); + xx.setReferenceImplementation("_referenceImplementation"); + xx.setSrcFolderPath("_srcFolderPath"); + xx.setSuperClassName("_superClassName"); + xx.setVisibility("PUBLIC"); + xy = new GeneratedClass(); + xy.setAbstract(true); + xy.setClassName("_className"); + xy.setDbHost("_dbHost"); + xy.setDbName("_dbName"); + xy.setDbPassword("_dbPassword"); + xy.setDbPort("_dbPort"); + xy.setDbProduct("_dbProduct"); + xy.setDbSchema("dbSchema"); + xy.setDbTableName("_dbTableName"); + xy.setDbUser("_dbUser"); + xy.setFinal(true); + xy.setGenerationBase(1); + xy.setGenerationBaseClass("generationBaseClass"); + xy.setGenerationType("_generationType"); + xy.setGenerator("_generator"); + xy.setGeneratorInPlugin(true); + xy.setInputFilePath("_inputFilePath"); + xy.setJetemplate("_jetemplate"); + xy.setJetemplateInPlugin(true); + xy.setPackageName("_packageName"); + xy.setReferenceImplementation("_referenceImplementation"); + xy.setSrcFolderPath("_srcFolderPath"); + xy.setSuperClassName("_superClassName"); + xy.setVisibility("PUBLIC"); + xz = new GeneratedClass(); + xz.setAbstract(true); + xz.setClassName("_className"); + xz.setDbHost("_dbHost"); + xz.setDbName("_dbName"); + xz.setDbPassword("_dbPassword"); + xz.setDbPort("_dbPort"); + xz.setDbProduct("_dbProduct"); + xz.setDbSchema("dbSchema"); + xz.setDbTableName("_dbTableName"); + xz.setDbUser("_dbUser"); + xz.setFinal(true); + xz.setGenerationBase(1); + xz.setGenerationBaseClass("generationBaseClass"); + xz.setGenerationType("_generationType"); + xz.setGenerator("_generator"); + xz.setGeneratorInPlugin(true); + xz.setInputFilePath("_inputFilePath"); + xz.setJetemplate("_jetemplate"); + xz.setJetemplateInPlugin(true); + xz.setPackageName("_packageName"); + xz.setReferenceImplementation("_referenceImplementation"); + xz.setSrcFolderPath("_srcFolderPath"); + xz.setSuperClassName("_superClassName"); + xz.setVisibility("PUBLIC"); + y = new GeneratedClass(); + y.setAbstract(true); + y.setClassName("_className"); + y.setDbHost("_dbHost"); + y.setDbName("_dbName"); + y.setDbPassword("_dbPassword"); + y.setDbPort("_dbPort"); + y.setDbProduct("_dbProduct"); + y.setDbSchema("dbSchema"); + y.setDbTableName("_dbTableName"); + y.setDbUser("_dbUser"); + y.setFinal(true); + y.setGenerationBase(1); + y.setGenerationBaseClass("generationBaseClass3"); + y.setGenerationType("_generationType"); + y.setGenerator("_generator"); + y.setGeneratorInPlugin(false); + y.setInputFilePath("_inputFilePath1"); + y.setJetemplate("_jetemplate2"); + y.setJetemplateInPlugin(true); + y.setPackageName("_packageName"); + y.setReferenceImplementation("_referenceImplementation"); + y.setSrcFolderPath("_srcFolderPath"); + y.setSuperClassName("_superClassName"); + y.setVisibility("PRIVATE"); + z = new GeneratedClass(); + z.setAbstract(false); + z.setClassName("_className5"); + z.setDbHost("_dbHost1"); + z.setDbName("_dbName"); + z.setDbPassword("_dbPassword"); + z.setDbPort("_dbPort"); + z.setDbProduct("_dbProduct5"); + z.setDbSchema("dbSchema"); + z.setDbTableName("_dbTableName"); + z.setDbUser("_dbUser"); + z.setFinal(false); + z.setGenerationBase(2); + z.setGenerationBaseClass("generationBaseClass3"); + z.setGenerationType("_generationType3"); + z.setGenerator("_generator"); + z.setGeneratorInPlugin(true); + z.setInputFilePath("_inputFilePath"); + z.setJetemplate("_jetemplate"); + z.setJetemplateInPlugin(true); + z.setPackageName("_packageName"); + z.setReferenceImplementation("_referenceImplementation"); + z.setSrcFolderPath("_srcFolderPath"); + z.setSuperClassName("_superClassName"); + z.setVisibility("PUBLIC"); + } + + @Test + public void testHashCode() { + Assert.assertTrue(x.hashCode()==x.hashCode()); + Assert.assertTrue(x.hashCode()==xx.hashCode()); + } + + @Test + public void testEqualsObject() { + Assert.assertTrue(x.equals(x)); + Assert.assertTrue(y.equals(y)); + Assert.assertTrue(z.equals(z)); + Assert.assertTrue(x.equals(y)==y.equals(x)); + Assert.assertTrue(z.equals(y)==y.equals(z)); + Assert.assertTrue(x.equals(z)==z.equals(x)); + Assert.assertTrue(x.equals(xy)); + Assert.assertFalse(xy.equals(z)); + Assert.assertFalse(x.equals(z)); + Assert.assertTrue(x.equals(xy)&&xy.equals(z)==x.equals(z));// true&&false==false + Assert.assertTrue(x.equals(xy)); + Assert.assertTrue(xy.equals(xz)); + Assert.assertTrue(x.equals(xz)); + Assert.assertTrue(x.equals(xy)&&xy.equals(xz)==x.equals(xz));//true&&true==true + Assert.assertTrue(x.equals(y)==x.equals(y)); + Assert.assertTrue(x.equals(null)==false); + } + +}
--- a +++ b/branches/features2604767and2604769/ch.sahits.codegen.test/src/ch/sahits/model/internal/OutputFileModelTest.java @@ -0,0 +1,149 @@ +package ch.sahits.model.internal; + +import org.junit.Assert; +import org.junit.Before; +import org.junit.Test; + +public class OutputFileModelTest { + private OutputFileModel x; + private OutputFileModel xx; + private OutputFileModel y; + private OutputFileModel xy; + private OutputFileModel z; + private OutputFileModel xz; + + @Before + public void setUp() throws Exception { + x = new OutputFileModel(); + x.setDatabaseName("databaseName"); + x.setDatabaseProduct("databaseProduct"); + x.setDbDefinitionPage(null); + x.setFileName("fileName"); + x.setGenerationClass(getClass()); + x.setGeneratorBundle("generatorBundle"); + x.setGeneratorJETemplate("generatorJETemplate"); + x.setHost("localhost"); + x.setInputDataFile("inputDataFile"); + x.setInputMethod(1); + x.setPassword("password"); + x.setPort(0); + x.setSchemaName("schemaName"); + x.setStoreLocation("storeLocation"); + x.setTableName("tableName"); + x.setUserName("userName"); + xx = new OutputFileModel(); + xx.setDatabaseName("databaseName"); + xx.setDatabaseProduct("databaseProduct"); + xx.setDbDefinitionPage(null); + xx.setFileName("fileName"); + xx.setGenerationClass(getClass()); + xx.setGeneratorBundle("generatorBundle"); + xx.setGeneratorJETemplate("generatorJETemplate"); + xx.setHost("localhost"); + xx.setInputDataFile("inputDataFile"); + xx.setInputMethod(1); + xx.setPassword("password"); + xx.setPort(0); + xx.setSchemaName("schemaName"); + xx.setStoreLocation("storeLocation"); + xx.setTableName("tableName"); + xx.setUserName("userName"); + xy = new OutputFileModel(); + xy.setDatabaseName("databaseName"); + xy.setDatabaseProduct("databaseProduct"); + xy.setDbDefinitionPage(null); + xy.setFileName("fileName"); + xy.setGenerationClass(getClass()); + xy.setGeneratorBundle("generatorBundle"); + xy.setGeneratorJETemplate("generatorJETemplate"); + xy.setHost("localhost"); + xy.setInputDataFile("inputDataFile"); + xy.setInputMethod(1); + xy.setPassword("password"); + xy.setPort(0); + xy.setSchemaName("schemaName"); + xy.setStoreLocation("storeLocation"); + xy.setTableName("tableName"); + xy.setUserName("userName"); + xz = new OutputFileModel(); + xz.setDatabaseName("databaseName"); + xz.setDatabaseProduct("databaseProduct"); + xz.setDbDefinitionPage(null); + xz.setFileName("fileName"); + xz.setGenerationClass(getClass()); + xz.setGeneratorBundle("generatorBundle"); + xz.setGeneratorJETemplate("generatorJETemplate"); + xz.setHost("localhost"); + xz.setInputDataFile("inputDataFile"); + xz.setInputMethod(1); + xz.setPassword("password"); + xz.setPort(0); + xz.setSchemaName("schemaName"); + xz.setStoreLocation("storeLocation"); + xz.setTableName("tableName"); + xz.setUserName("userName"); + y = new OutputFileModel(); + y.setDatabaseName("databaseName2"); + y.setDatabaseProduct("databaseProduct2"); + y.setDbDefinitionPage(null); + y.setFileName("fileName2"); + y.setGenerationClass(getClass()); + y.setGeneratorBundle("generatorBundle"); + y.setGeneratorJETemplate("generatorJETemplate2"); + y.setHost("localhost"); + y.setInputDataFile("inputDataFile2"); + y.setInputMethod(1); + y.setPassword("password2"); + y.setPort(0); + y.setSchemaName("schemaName"); + y.setStoreLocation("storeLocation2"); + y.setTableName("tableName"); + y.setUserName("userName"); + z = new OutputFileModel(); + z.setDatabaseName("databaseName"); + z.setDatabaseProduct("databaseProduct"); + z.setDbDefinitionPage(null); + z.setFileName("fileName2"); + z.setGenerationClass(getClass()); + z.setGeneratorBundle("generatorBundle"); + z.setGeneratorJETemplate("generatorJETemplate"); + z.setHost("localhost2"); + z.setInputDataFile("inputDataFile"); + z.setInputMethod(1); + z.setPassword("password1"); + z.setPort(1); + z.setSchemaName("schemaName1"); + z.setStoreLocation("storeLocation"); + z.setTableName("tableName1"); + z.setUserName("userName1"); + + + } + + @Test + public void testHashCode() { + Assert.assertTrue(x.hashCode()==x.hashCode()); + Assert.assertTrue(x.hashCode()==xx.hashCode()); + } + + @Test + public void testEqualsObject() { + Assert.assertTrue(x.equals(x)); + Assert.assertTrue(y.equals(y)); + Assert.assertTrue(z.equals(z)); + Assert.assertTrue(x.equals(y)==y.equals(x)); + Assert.assertTrue(z.equals(y)==y.equals(z)); + Assert.assertTrue(x.equals(z)==z.equals(x)); + Assert.assertTrue(x.equals(xy)); + Assert.assertFalse(xy.equals(z)); + Assert.assertFalse(x.equals(z)); + Assert.assertTrue(x.equals(xy)&&xy.equals(z)==x.equals(z));// true&&false==false + Assert.assertTrue(x.equals(xy)); + Assert.assertTrue(xy.equals(xz)); + Assert.assertTrue(x.equals(xz)); + Assert.assertTrue(x.equals(xy)&&xy.equals(xz)==x.equals(xz));//true&&true==true + Assert.assertTrue(x.equals(y)==x.equals(y)); + Assert.assertTrue(x.equals(null)==false); + } + +}