Changeset 18006 in josm
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/data/osm/TagMap.java
r16977 r18006 7 7 import java.util.ArrayList; 8 8 import java.util.Arrays; 9 import java.util.Collection;10 9 import java.util.ConcurrentModificationException; 11 10 import java.util.Iterator; … … 75 74 throw new UnsupportedOperationException(); 76 75 } 77 78 76 } 79 77 … … 103 101 return tags.length / 2; 104 102 } 105 106 103 } 107 104 … … 158 155 * @since 10736 159 156 */ 160 public TagMap(Collection<Tag> tags) { 157 public TagMap(Iterable<Tag> tags) { 158 this.tags = EMPTY_TAGS; 161 159 for (Tag tag : tags) { 162 160 put(tag.getKey(), tag.getValue()); -
trunk/test/unit/org/openstreetmap/josm/data/osm/TagMapTest.java
r17275 r18006 3 3 4 4 import static org.junit.jupiter.api.Assertions.assertEquals; 5 6 import java.util.Arrays; 5 7 6 8 import org.junit.jupiter.api.Test; … … 18 20 assertEquals("TagMap[]", new TagMap().toString()); 19 21 assertEquals("TagMap[key=val]", new TagMap(new String[]{"key", "val"}).toString()); 20 assertEquals("TagMap[key=val,foo=bar]", new TagMap(new String[]{"key", "val", "foo", "bar"}).toString()); 22 TagMap foobar = new TagMap(new String[]{"key", "val", "foo", "bar"}); 23 assertEquals("TagMap[key=val,foo=bar]", foobar.toString()); 24 assertEquals("TagMap[key=val,foo=bar]", new TagMap(foobar).toString()); 25 TagCollection coll = new TagCollection(Arrays.asList(new Tag("a", "b"))); 26 assertEquals("TagMap[a=b]", new TagMap(coll).toString()); 21 27 } 22 28 }
Note:
See TracChangeset
for help on using the changeset viewer.