public void testGetTableNameTwo() throws Exception { ClassDescriptor cld = new ClassDescriptor("package.name.Array", null, false, new HashSet(), new HashSet(), new HashSet()); assertEquals("intermine_Array", DatabaseUtil.getTableName(cld)); }
public void testGetTableNameOne() throws Exception { ClassDescriptor cld = new ClassDescriptor("package.name.Class1", null, false, new HashSet(), new HashSet(), new HashSet()); assertEquals("Class1", DatabaseUtil.getTableName(cld)); }
public void testGetIndirectionTableNameNull() throws Exception { CollectionDescriptor col1 = new CollectionDescriptor("col1", "package.name.Class2", null); Set cols = new HashSet(Arrays.asList(new Object[] {col1})); ClassDescriptor cld1 = new ClassDescriptor("package.name.Class1", null, false, new HashSet(), new HashSet(), cols); ClassDescriptor cld2 = new ClassDescriptor("package.name.Class2", null, false, new HashSet(), new HashSet(), new HashSet()); Set clds = new HashSet(Arrays.asList(new Object[] {cld1, cld2})); new Model("test", "package.name", clds); assertEquals("Class1Col1", DatabaseUtil.getIndirectionTableName(col1)); assertEquals("Col1", DatabaseUtil.getInwardIndirectionColumnName(col1, 0)); assertEquals("Class1", DatabaseUtil.getOutwardIndirectionColumnName(col1, 0)); assertEquals("Class1", DatabaseUtil.getInwardIndirectionColumnName(col1, 1)); assertEquals("Col1", DatabaseUtil.getOutwardIndirectionColumnName(col1, 1)); }
public void testGenerateSqlCompatibleName() throws Exception { assertEquals("intermine_end", DatabaseUtil.generateSqlCompatibleName("end")); assertEquals("intermine_intermine_end", DatabaseUtil.generateSqlCompatibleName("intermine_end")); assertEquals("id", DatabaseUtil.generateSqlCompatibleName("id")); assertEquals("index", DatabaseUtil.generateSqlCompatibleName("index")); assertEquals("intermine_order", DatabaseUtil.generateSqlCompatibleName("order")); assertEquals("intermine_full", DatabaseUtil.generateSqlCompatibleName("full")); assertEquals("intermine_offset", DatabaseUtil.generateSqlCompatibleName("offset")); assertEquals("some_string", DatabaseUtil.generateSqlCompatibleName("some_string")); try { DatabaseUtil.generateSqlCompatibleName(null); fail("Expected NullPointerException"); } catch (NullPointerException e) { } }
public void testGetIndirectionTableNameCol() throws Exception { CollectionDescriptor col1 = new CollectionDescriptor("col1", "package.name.Class2", "col2"); Set cols = new HashSet(Arrays.asList(new Object[] {col1})); ClassDescriptor cld1 = new ClassDescriptor("package.name.Class1", null, false, new HashSet(), new HashSet(), cols); CollectionDescriptor col2 = new CollectionDescriptor("col2", "package.name.Class1", "col1"); cols = new HashSet(Arrays.asList(new Object[] {col2})); ClassDescriptor cld2 = new ClassDescriptor("package.name.Class2", null, false, new HashSet(), new HashSet(), cols); Set clds = new HashSet(Arrays.asList(new Object[] {cld1, cld2})); new Model("test", "package.name", clds); assertEquals("Col1Col2", DatabaseUtil.getIndirectionTableName(col1)); assertEquals("Col1", DatabaseUtil.getInwardIndirectionColumnName(col1, 0)); assertEquals("Col2", DatabaseUtil.getOutwardIndirectionColumnName(col1, 0)); assertEquals("Col2", DatabaseUtil.getInwardIndirectionColumnName(col1, 1)); assertEquals("Col1", DatabaseUtil.getOutwardIndirectionColumnName(col1, 1)); }
public void testGetColumnName() throws Exception { FieldDescriptor attr = new AttributeDescriptor("attr1", "int"); assertEquals(DatabaseUtil.generateSqlCompatibleName("attr1"), DatabaseUtil.getColumnName(attr)); }
expected.add(new Integer(10000)); assertEquals(expected, result); expected.add(new Long(10000)); assertEquals(expected, result); expected.add(new Integer((short) 10000)); assertEquals(expected, result); expected.add(new Double(10000.0)); assertEquals(expected, result); assertEquals(expected, result); assertEquals(expected, result); assertEquals(expected, result); assertEquals(expected, result); assertEquals(expected, result); assertEquals(expected, result);