@Test public void testAddColumn() { AttributeColumnImpl co7 = nodeClass.addColumn("col7", "Column 7", AttributeType.STRING, AttributeOrigin.DATA, "def"); columnMap.put("col7", co7); // Test GetColumn assertSame(co7, nodeClass.getColumn("col7")); // Test value AttributeRow row = rows.get(0); assertEquals(columnMap.get("col7").getDefaultValue(), row.getValue(columnMap.get("col7"))); row.setValue(co7, "test"); assertEquals("test", row.getValue(columnMap.get("col7"))); showValues(row); }
@Test public void testDeleteColumn() { nodeClass.removeColumn(columnMap.get("col4")); // Test GetColumn assertNull(nodeClass.getColumn("col4")); // Test value AttributeRow row = rows.get(0); assertNull(row.getValue(columnMap.get("col4"))); showValues(row); }
@Test public void testValues() { int i = 0; AttributeRow row = rows.get(0); assertEquals("col1value 0", row.getValue(columnMap.get("col1"))); assertEquals(0, row.getValue(columnMap.get("col2"))); assertNull(row.getValue(columnMap.get("col3"))); assertEquals("col4value 0", row.getValue(columnMap.get("col4"))); assertEquals(false, row.getValue(columnMap.get("col5"))); assertEquals(columnMap.get("col6").getDefaultValue(), row.getValue(columnMap.get("col6"))); showValues(row); }