Changeset 14946 in josm for trunk/test
- Timestamp:
- 2019-04-01T07:46:58+02:00 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/test/unit/org/openstreetmap/josm/data/osm/ChangesetDataSetTest.java
r12620 r14946 9 9 import java.util.Date; 10 10 import java.util.Iterator; 11 import java.util.Set;12 11 13 12 import org.junit.Rule; … … 18 17 import org.openstreetmap.josm.data.osm.ChangesetDataSet.ChangesetModificationType; 19 18 import org.openstreetmap.josm.data.osm.history.HistoryNode; 20 import org.openstreetmap.josm.data.osm.history.HistoryOsmPrimitive;21 19 import org.openstreetmap.josm.testutils.JOSMTestRules; 22 20 import org.openstreetmap.josm.tools.Logging; … … 35 33 @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD") 36 34 public JOSMTestRules test = new JOSMTestRules(); 37 38 /**39 * Unit test of method {@link ChangesetDataSet#getPrimitivesByModificationType}.40 */41 @Test42 public void testGetPrimitivesByModificationType() {43 final ChangesetDataSet cds = new ChangesetDataSet();44 // empty object, null parameter => IllegalArgumentException45 try {46 cds.getPrimitivesByModificationType(null);47 fail("Should have thrown an IllegalArgumentException as we gave a null argument.");48 } catch (IllegalArgumentException e) {49 Logging.trace(e);50 // Was expected51 }52 53 // empty object, a modification type => empty list54 assertTrue(55 "Empty data set should produce an empty list.",56 cds.getPrimitivesByModificationType(57 ChangesetModificationType.CREATED).isEmpty()58 );59 60 // object with various items and modification types, fetch for CREATED61 // => list containing only the CREATED item62 HistoryNode prim1 = new HistoryNode(1, 1, true, User.getAnonymous(), 1, new Date(), LatLon.ZERO);63 HistoryNode prim2 = new HistoryNode(2, 1, true, User.createLocalUser("test"), 1, new Date(), LatLon.NORTH_POLE);64 HistoryNode prim3 = new HistoryNode(3, 1, true, User.getAnonymous(), 1, new Date(), LatLon.SOUTH_POLE);65 cds.put(prim1, ChangesetModificationType.CREATED);66 cds.put(prim2, ChangesetModificationType.DELETED);67 cds.put(prim3, ChangesetModificationType.UPDATED);68 Set<HistoryOsmPrimitive> result = cds.getPrimitivesByModificationType(69 ChangesetModificationType.CREATED);70 assertEquals("We should have found only one item.", 1, result.size());71 assertTrue("The item found is prim1.", result.contains(prim1));72 }73 35 74 36 /**
Note:
See TracChangeset
for help on using the changeset viewer.