Index: /trunk/test/unit/org/openstreetmap/josm/data/osm/ChangesetDataSetTest.java
===================================================================
--- /trunk/test/unit/org/openstreetmap/josm/data/osm/ChangesetDataSetTest.java	(revision 12034)
+++ /trunk/test/unit/org/openstreetmap/josm/data/osm/ChangesetDataSetTest.java	(revision 12035)
@@ -14,4 +14,5 @@
 import org.junit.Test;
 import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.TestUtils;
 import org.openstreetmap.josm.data.coor.LatLon;
 import org.openstreetmap.josm.data.osm.ChangesetDataSet.ChangesetDataSetEntry;
@@ -20,4 +21,5 @@
 import org.openstreetmap.josm.data.osm.history.HistoryOsmPrimitive;
 import org.openstreetmap.josm.testutils.JOSMTestRules;
+import org.openstreetmap.josm.tools.Logging;
 
 import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
@@ -85,4 +87,18 @@
         assertEquals(prim1, cdse.getPrimitive());
         assertFalse(it.hasNext());
+        try {
+            it.remove();
+            fail("remove should throw UnsupportedOperationException");
+        } catch (UnsupportedOperationException e) {
+            Logging.trace(e.getMessage());
+        }
+    }
+
+    /**
+     * Unit test of {@link ChangesetModificationType} enum.
+     */
+    @Test
+    public void testEnumChangesetModificationType() {
+        TestUtils.superficialEnumCodeCoverage(ChangesetModificationType.class);
     }
 }
Index: /trunk/test/unit/org/openstreetmap/josm/data/osm/ChangesetDiscussionCommentTest.java
===================================================================
--- /trunk/test/unit/org/openstreetmap/josm/data/osm/ChangesetDiscussionCommentTest.java	(revision 12035)
+++ /trunk/test/unit/org/openstreetmap/josm/data/osm/ChangesetDiscussionCommentTest.java	(revision 12035)
@@ -0,0 +1,48 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.data.osm;
+
+import static org.junit.Assert.assertEquals;
+
+import java.util.Date;
+
+import org.junit.Rule;
+import org.junit.Test;
+import org.openstreetmap.josm.testutils.JOSMTestRules;
+
+import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
+
+/**
+ * Unit tests for class {@link ChangesetDiscussionComment}.
+ */
+public class ChangesetDiscussionCommentTest {
+
+    /**
+     * Setup test.
+     */
+    @Rule
+    @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
+    public JOSMTestRules test = new JOSMTestRules();
+
+    /**
+     * Unit test of {@link ChangesetDiscussionComment} constructor.
+     */
+    @Test
+    public void testChangesetDiscussionComment() {
+        Date d = new Date(1000);
+        User foo = User.createOsmUser(1, "foo");
+        ChangesetDiscussionComment cdc = new ChangesetDiscussionComment(d, foo);
+        assertEquals(d, cdc.getDate());
+        assertEquals(foo, cdc.getUser());
+        assertEquals("ChangesetDiscussionComment [date=Thu Jan 01 00:00:01 UTC 1970, user=id:1 name:foo, text='null']", cdc.toString());
+    }
+
+    /**
+     * Unit test of methods {@link ChangesetDiscussionComment#setText} / {@link ChangesetDiscussionComment#getText}.
+     */
+    @Test
+    public void testText() {
+        ChangesetDiscussionComment cdc = new ChangesetDiscussionComment(new Date(), null);
+        cdc.setText("foo");
+        assertEquals("foo", cdc.getText());
+    }
+}
