Ignore:
Timestamp:
2016-04-10T13:37:15+02:00 (8 years ago)
Author:
Don-vip
Message:

increase code coverage

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/test/unit/org/openstreetmap/josm/gui/correction/TagCorrectionTableTest.java

    r10130 r10133  
    3333    @Test
    3434    public void testTagCorrectionTable() {
    35         TagCorrectionTable t = new TagCorrectionTable(Arrays.asList(new TagCorrection("foo", "bar", "foo", "baz")));
     35        TagCorrection tc1 = new TagCorrection("foo", "bar", "foo", "baz");
     36        TagCorrection tc2 = new TagCorrection("bar", "foo", "baz", "foo");
     37        TagCorrectionTable t = new TagCorrectionTable(Arrays.asList(tc1, tc2));
    3638        assertNotNull(t.getCellRenderer(0, 0));
    3739        assertNotNull(t.getCellRenderer(0, 1));
    3840        assertNotNull(t.getCellRenderer(0, 2));
    3941        assertNotNull(t.getCellRenderer(0, 3));
     42        assertNotNull(t.getCellRenderer(0, 4));
     43        assertNotNull(t.getCellRenderer(1, 0));
     44        assertNotNull(t.getCellRenderer(1, 1));
     45        assertNotNull(t.getCellRenderer(1, 2));
     46        assertNotNull(t.getCellRenderer(1, 3));
     47        assertNotNull(t.getCellRenderer(1, 4));
    4048        TagCorrectionTableModel model = t.getCorrectionTableModel();
    41         assertEquals(1, model.getCorrections().size());
    42         assertEquals(1, model.getRowCount());
     49        assertEquals(2, model.getCorrections().size());
     50        assertEquals(2, model.getRowCount());
    4351        assertEquals(4, model.getApplyColumn());
    4452        assertTrue(model.getApply(0));
     
    5260        assertNull(model.getColumnName(5));
    5361        assertFalse(model.isCellEditable(0, 0));
     62        assertFalse(model.isCellEditable(1, 0));
    5463        assertTrue(model.isCellEditable(0, 4));
     64        assertTrue(model.isCellEditable(1, 4));
    5565        assertEquals("foo", model.getValueAt(0, 0));
    5666        assertEquals("bar", model.getValueAt(0, 1));
     
    5969        assertEquals(Boolean.TRUE, model.getValueAt(0, 4));
    6070        assertNull(model.getValueAt(0, 5));
     71        assertEquals("bar", model.getValueAt(1, 0));
     72        assertEquals("foo", model.getValueAt(1, 1));
     73        assertEquals("baz", model.getValueAt(1, 2));
     74        assertEquals("foo", model.getValueAt(1, 3));
     75        assertEquals(Boolean.TRUE, model.getValueAt(1, 4));
     76        assertNull(model.getValueAt(1, 5));
     77        model.setValueAt("", 0, 0);
     78        assertEquals("foo", model.getValueAt(0, 0));
     79        model.setValueAt("", 0, 4);
     80        assertEquals(Boolean.TRUE, model.getValueAt(0, 4));
     81        model.setValueAt(Boolean.FALSE, 0, 4);
     82        assertEquals(Boolean.FALSE, model.getValueAt(0, 4));
     83        TagCorrection[] array = new TagCorrection[15];
     84        Arrays.fill(array, tc1);
     85        t = new TagCorrectionTable(Arrays.asList(array));
     86        assertEquals(array.length, t.getCorrectionTableModel().getCorrections().size());
    6187    }
    6288}
Note: See TracChangeset for help on using the changeset viewer.