Index: trunk/test/unit/org/openstreetmap/josm/data/validation/routines/DomainValidatorTest.java
===================================================================
--- trunk/test/unit/org/openstreetmap/josm/data/validation/routines/DomainValidatorTest.java	(revision 10130)
+++ trunk/test/unit/org/openstreetmap/josm/data/validation/routines/DomainValidatorTest.java	(revision 10133)
@@ -20,4 +20,5 @@
 import static org.junit.Assert.assertFalse;
 import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertNull;
 import static org.junit.Assert.assertTrue;
 import static org.junit.Assert.fail;
@@ -478,3 +479,11 @@
         return sorted && strictlySorted && lowerCase;
     }
+
+    /**
+     * Unit test of {@link DomainValidator#getValidatorName}.
+     */
+    @Test
+    public void testValidatorName() {
+        assertNull(DomainValidator.getInstance().getValidatorName());
+    }
 }
Index: trunk/test/unit/org/openstreetmap/josm/data/validation/routines/EmailValidatorTest.java
===================================================================
--- trunk/test/unit/org/openstreetmap/josm/data/validation/routines/EmailValidatorTest.java	(revision 10130)
+++ trunk/test/unit/org/openstreetmap/josm/data/validation/routines/EmailValidatorTest.java	(revision 10133)
@@ -574,3 +574,11 @@
         assertTrue(validator.isValid("abc@school.school"));
     }
+
+    /**
+     * Unit test of {@link EmailValidator#getValidatorName}.
+     */
+    @Test
+    public void testValidatorName() {
+        assertEquals("Email validator", EmailValidator.getInstance().getValidatorName());
+    }
 }
Index: trunk/test/unit/org/openstreetmap/josm/data/validation/routines/InetAddressValidatorTest.java
===================================================================
--- trunk/test/unit/org/openstreetmap/josm/data/validation/routines/InetAddressValidatorTest.java	(revision 10130)
+++ trunk/test/unit/org/openstreetmap/josm/data/validation/routines/InetAddressValidatorTest.java	(revision 10133)
@@ -19,4 +19,5 @@
 
 import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertNull;
 import static org.junit.Assert.assertTrue;
 
@@ -615,3 +616,11 @@
     // CHECKSTYLE.ON: MethodLengthCheck
     // CHECKSTYLE.ON: LineLength
+
+    /**
+     * Unit test of {@link InetAddressValidator#getValidatorName}.
+     */
+    @Test
+    public void testValidatorName() {
+        assertNull(new InetAddressValidator().getValidatorName());
+    }
 }
Index: trunk/test/unit/org/openstreetmap/josm/data/validation/routines/RegexValidatorTest.java
===================================================================
--- trunk/test/unit/org/openstreetmap/josm/data/validation/routines/RegexValidatorTest.java	(revision 10130)
+++ trunk/test/unit/org/openstreetmap/josm/data/validation/routines/RegexValidatorTest.java	(revision 10133)
@@ -257,4 +257,12 @@
 
     /**
+     * Unit test of {@link RegexValidator#getValidatorName}.
+     */
+    @Test
+    public void testValidatorName() {
+        assertNull(new RegexValidator(".*").getValidatorName());
+    }
+
+    /**
      * Compare two arrays
      * @param label Label for the test
Index: trunk/test/unit/org/openstreetmap/josm/data/validation/routines/UrlValidatorTest.java
===================================================================
--- trunk/test/unit/org/openstreetmap/josm/data/validation/routines/UrlValidatorTest.java	(revision 10130)
+++ trunk/test/unit/org/openstreetmap/josm/data/validation/routines/UrlValidatorTest.java	(revision 10133)
@@ -546,4 +546,12 @@
    }
 
+   /**
+    * Unit test of {@link UrlValidator#getValidatorName}.
+    */
+   @Test
+   public void testValidatorName() {
+       assertEquals("URL validator", UrlValidator.getInstance().getValidatorName());
+   }
+
    //-------------------- Test data for creating a composite URL
    /**
Index: trunk/test/unit/org/openstreetmap/josm/gui/correction/RoleCorrectionTableTest.java
===================================================================
--- trunk/test/unit/org/openstreetmap/josm/gui/correction/RoleCorrectionTableTest.java	(revision 10130)
+++ trunk/test/unit/org/openstreetmap/josm/gui/correction/RoleCorrectionTableTest.java	(revision 10133)
@@ -39,5 +39,6 @@
         RelationMember member = new RelationMember("foo", new Node());
         r.addMember(member);
-        RoleCorrectionTable t = new RoleCorrectionTable(Arrays.asList(new RoleCorrection(r, 0, member, "bar")));
+        RoleCorrection rc = new RoleCorrection(r, 0, member, "bar");
+        RoleCorrectionTable t = new RoleCorrectionTable(Arrays.asList(rc));
         assertNotNull(t.getCellRenderer(0, 0));
         assertNotNull(t.getCellRenderer(0, 1));
@@ -63,4 +64,14 @@
         assertEquals(Boolean.TRUE, model.getValueAt(0, 3));
         assertNull(model.getValueAt(0, 4));
+        model.setValueAt("", 0, 0);
+        assertEquals("relation (0, 1 member)", model.getValueAt(0, 0));
+        model.setValueAt("", 0, 3);
+        assertEquals(Boolean.TRUE, model.getValueAt(0, 3));
+        model.setValueAt(Boolean.FALSE, 0, 3);
+        assertEquals(Boolean.FALSE, model.getValueAt(0, 3));
+        RoleCorrection[] array = new RoleCorrection[15];
+        Arrays.fill(array, rc);
+        t = new RoleCorrectionTable(Arrays.asList(array));
+        assertEquals(array.length, t.getCorrectionTableModel().getCorrections().size());
     }
 }
Index: trunk/test/unit/org/openstreetmap/josm/gui/correction/TagCorrectionTableTest.java
===================================================================
--- trunk/test/unit/org/openstreetmap/josm/gui/correction/TagCorrectionTableTest.java	(revision 10130)
+++ trunk/test/unit/org/openstreetmap/josm/gui/correction/TagCorrectionTableTest.java	(revision 10133)
@@ -33,12 +33,20 @@
     @Test
     public void testTagCorrectionTable() {
-        TagCorrectionTable t = new TagCorrectionTable(Arrays.asList(new TagCorrection("foo", "bar", "foo", "baz")));
+        TagCorrection tc1 = new TagCorrection("foo", "bar", "foo", "baz");
+        TagCorrection tc2 = new TagCorrection("bar", "foo", "baz", "foo");
+        TagCorrectionTable t = new TagCorrectionTable(Arrays.asList(tc1, tc2));
         assertNotNull(t.getCellRenderer(0, 0));
         assertNotNull(t.getCellRenderer(0, 1));
         assertNotNull(t.getCellRenderer(0, 2));
         assertNotNull(t.getCellRenderer(0, 3));
+        assertNotNull(t.getCellRenderer(0, 4));
+        assertNotNull(t.getCellRenderer(1, 0));
+        assertNotNull(t.getCellRenderer(1, 1));
+        assertNotNull(t.getCellRenderer(1, 2));
+        assertNotNull(t.getCellRenderer(1, 3));
+        assertNotNull(t.getCellRenderer(1, 4));
         TagCorrectionTableModel model = t.getCorrectionTableModel();
-        assertEquals(1, model.getCorrections().size());
-        assertEquals(1, model.getRowCount());
+        assertEquals(2, model.getCorrections().size());
+        assertEquals(2, model.getRowCount());
         assertEquals(4, model.getApplyColumn());
         assertTrue(model.getApply(0));
@@ -52,5 +60,7 @@
         assertNull(model.getColumnName(5));
         assertFalse(model.isCellEditable(0, 0));
+        assertFalse(model.isCellEditable(1, 0));
         assertTrue(model.isCellEditable(0, 4));
+        assertTrue(model.isCellEditable(1, 4));
         assertEquals("foo", model.getValueAt(0, 0));
         assertEquals("bar", model.getValueAt(0, 1));
@@ -59,4 +69,20 @@
         assertEquals(Boolean.TRUE, model.getValueAt(0, 4));
         assertNull(model.getValueAt(0, 5));
+        assertEquals("bar", model.getValueAt(1, 0));
+        assertEquals("foo", model.getValueAt(1, 1));
+        assertEquals("baz", model.getValueAt(1, 2));
+        assertEquals("foo", model.getValueAt(1, 3));
+        assertEquals(Boolean.TRUE, model.getValueAt(1, 4));
+        assertNull(model.getValueAt(1, 5));
+        model.setValueAt("", 0, 0);
+        assertEquals("foo", model.getValueAt(0, 0));
+        model.setValueAt("", 0, 4);
+        assertEquals(Boolean.TRUE, model.getValueAt(0, 4));
+        model.setValueAt(Boolean.FALSE, 0, 4);
+        assertEquals(Boolean.FALSE, model.getValueAt(0, 4));
+        TagCorrection[] array = new TagCorrection[15];
+        Arrays.fill(array, tc1);
+        t = new TagCorrectionTable(Arrays.asList(array));
+        assertEquals(array.length, t.getCorrectionTableModel().getCorrections().size());
     }
 }
Index: trunk/test/unit/org/openstreetmap/josm/tools/date/DateUtilsTest.java
===================================================================
--- trunk/test/unit/org/openstreetmap/josm/tools/date/DateUtilsTest.java	(revision 10130)
+++ trunk/test/unit/org/openstreetmap/josm/tools/date/DateUtilsTest.java	(revision 10133)
@@ -187,3 +187,11 @@
         }
     }
+
+    /**
+     * Unit test to reach 100% code coverage.
+     */
+    @Test
+    public void testCoverage() {
+        assertNotNull(new DateUtils());
+    }
 }
