Search in sources :

Example 6 with StringMapEntryModify

use of de.westnordost.streetcomplete.data.osm.changes.StringMapEntryModify in project StreetComplete by westnordost.

the class OsmQuestDaoTest method testAddGetWithChanges.

public void testAddGetWithChanges() {
    List<StringMapEntryChange> changes = new ArrayList<>();
    changes.add(new StringMapEntryAdd("a key", "a value"));
    changes.add(new StringMapEntryDelete("delete this", "key"));
    changes.add(new StringMapEntryModify("modify", "this", "to that"));
    OsmQuest quest = createNewQuest(11, Element.Type.NODE);
    quest.setChanges(new StringMapChanges(changes), "bla");
    addToDaos(quest);
    assertEquals(1, (long) quest.getId());
    OsmQuest dbQuest = dao.get(1);
    checkEqual(quest, dbQuest);
}
Also used : StringMapEntryDelete(de.westnordost.streetcomplete.data.osm.changes.StringMapEntryDelete) StringMapEntryModify(de.westnordost.streetcomplete.data.osm.changes.StringMapEntryModify) StringMapEntryChange(de.westnordost.streetcomplete.data.osm.changes.StringMapEntryChange) StringMapEntryAdd(de.westnordost.streetcomplete.data.osm.changes.StringMapEntryAdd) StringMapChanges(de.westnordost.streetcomplete.data.osm.changes.StringMapChanges) ArrayList(java.util.ArrayList) OsmQuest(de.westnordost.streetcomplete.data.osm.OsmQuest)

Example 7 with StringMapEntryModify

use of de.westnordost.streetcomplete.data.osm.changes.StringMapEntryModify in project StreetComplete by westnordost.

the class AddMaxSpeedTest method testLivingStreet.

public void testLivingStreet() {
    tags.put("highway", "residential");
    bundle.putBoolean(AddMaxSpeedForm.LIVING_STREET, true);
    verify(new StringMapEntryModify("highway", "residential", "living_street"));
}
Also used : StringMapEntryModify(de.westnordost.streetcomplete.data.osm.changes.StringMapEntryModify)

Aggregations

StringMapEntryModify (de.westnordost.streetcomplete.data.osm.changes.StringMapEntryModify)7 OsmQuest (de.westnordost.streetcomplete.data.osm.OsmQuest)1 StringMapChanges (de.westnordost.streetcomplete.data.osm.changes.StringMapChanges)1 StringMapEntryAdd (de.westnordost.streetcomplete.data.osm.changes.StringMapEntryAdd)1 StringMapEntryChange (de.westnordost.streetcomplete.data.osm.changes.StringMapEntryChange)1 StringMapEntryDelete (de.westnordost.streetcomplete.data.osm.changes.StringMapEntryDelete)1 ArrayList (java.util.ArrayList)1