-
diff --git a/src/org/openstreetmap/josm/data/osm/OsmPrimitive.java b/src/org/openstreetmap/josm/data/osm/OsmPrimitive.java
index fa085ae97c..516ab0d3f8 100644
|
a
|
b
|
import java.util.Locale;
|
| 12 | 12 | import java.util.Map; |
| 13 | 13 | import java.util.Objects; |
| 14 | 14 | import java.util.Set; |
| | 15 | import java.util.HashMap; |
| 15 | 16 | import java.util.function.Consumer; |
| 16 | 17 | import java.util.stream.Collectors; |
| 17 | 18 | import java.util.stream.IntStream; |
| … |
… |
import org.openstreetmap.josm.data.osm.search.SearchCompiler.Match;
|
| 22 | 23 | import org.openstreetmap.josm.data.osm.search.SearchParseError; |
| 23 | 24 | import org.openstreetmap.josm.data.osm.visitor.OsmPrimitiveVisitor; |
| 24 | 25 | import org.openstreetmap.josm.data.osm.visitor.PrimitiveVisitor; |
| | 26 | import org.openstreetmap.josm.gui.mappaint.ElemStyles; |
| 25 | 27 | import org.openstreetmap.josm.gui.mappaint.StyleCache; |
| 26 | 28 | import org.openstreetmap.josm.spi.preferences.Config; |
| 27 | 29 | import org.openstreetmap.josm.tools.CheckParameterUtil; |
| … |
… |
public abstract class OsmPrimitive extends AbstractPrimitive implements Template
|
| 143 | 145 | /*---------- |
| 144 | 146 | * MAPPAINT |
| 145 | 147 | *--------*/ |
| 146 | | private StyleCache mappaintStyle; |
| | 148 | private final Map<ElemStyles, StyleCache> mappaintStyle = new HashMap<>(); |
| 147 | 149 | |
| 148 | 150 | @Override |
| 149 | | public final StyleCache getCachedStyle() { |
| 150 | | return mappaintStyle; |
| | 151 | public final StyleCache getCachedStyle(ElemStyles elemStyles) { |
| | 152 | return mappaintStyle.get(elemStyles); |
| 151 | 153 | } |
| 152 | 154 | |
| 153 | 155 | @Override |
| 154 | | public final void setCachedStyle(StyleCache mappaintStyle) { |
| 155 | | this.mappaintStyle = mappaintStyle; |
| | 156 | public final void setCachedStyle(ElemStyles elemStyles, StyleCache mappaintStyle) { |
| | 157 | this.mappaintStyle.put(elemStyles, mappaintStyle); |
| 156 | 158 | } |
| 157 | 159 | |
| 158 | 160 | @Override |
| 159 | | public final boolean isCachedStyleUpToDate() { |
| 160 | | return mappaintStyle != null && mappaintCacheIdx == dataSet.getMappaintCacheIndex(); |
| | 161 | public final boolean isCachedStyleUpToDate(ElemStyles elemStyles) { |
| | 162 | return mappaintStyle.get(elemStyles) != null && mappaintCacheIdx == dataSet.getMappaintCacheIndex(); |
| 161 | 163 | } |
| 162 | 164 | |
| 163 | 165 | @Override |
| 164 | | public final void declareCachedStyleUpToDate() { |
| | 166 | public final void declareCachedStyleUpToDate(ElemStyles styles) { |
| 165 | 167 | this.mappaintCacheIdx = dataSet.getMappaintCacheIndex(); |
| 166 | 168 | } |
| 167 | 169 | |
| | 170 | @Override |
| | 171 | public void clearCachedStyle() { |
| | 172 | this.mappaintStyle.clear(); |
| | 173 | } |
| | 174 | |
| 168 | 175 | /* end of mappaint data */ |
| 169 | 176 | |
| 170 | 177 | /*--------- |
-
diff --git a/src/org/openstreetmap/josm/data/osm/PrimitiveData.java b/src/org/openstreetmap/josm/data/osm/PrimitiveData.java
index c5c2775a60..5a34ddbdb8 100644
|
a
|
b
|
import java.util.List;
|
| 11 | 11 | import java.util.Map; |
| 12 | 12 | |
| 13 | 13 | import org.openstreetmap.josm.data.osm.visitor.PrimitiveVisitor; |
| | 14 | import org.openstreetmap.josm.gui.mappaint.ElemStyles; |
| 14 | 15 | import org.openstreetmap.josm.gui.mappaint.StyleCache; |
| 15 | 16 | |
| 16 | 17 | /** |
| … |
… |
public abstract class PrimitiveData extends AbstractPrimitive implements Seriali
|
| 151 | 152 | } |
| 152 | 153 | |
| 153 | 154 | @Override |
| 154 | | public StyleCache getCachedStyle() { |
| | 155 | public StyleCache getCachedStyle(ElemStyles styles) { |
| 155 | 156 | return null; |
| 156 | 157 | } |
| 157 | 158 | |
| 158 | 159 | @Override |
| 159 | | public void setCachedStyle(StyleCache mappaintStyle) { |
| | 160 | public void setCachedStyle(ElemStyles styles, StyleCache mappaintStyle) { |
| 160 | 161 | // Override if needed |
| 161 | 162 | } |
| 162 | 163 | |
| 163 | 164 | @Override |
| 164 | | public boolean isCachedStyleUpToDate() { |
| | 165 | public boolean isCachedStyleUpToDate(ElemStyles styles) { |
| 165 | 166 | return false; |
| 166 | 167 | } |
| 167 | 168 | |
| 168 | 169 | @Override |
| 169 | | public void declareCachedStyleUpToDate() { |
| | 170 | public void declareCachedStyleUpToDate(ElemStyles styles) { |
| | 171 | // Override if needed |
| | 172 | } |
| | 173 | |
| | 174 | @Override |
| | 175 | public void clearCachedStyle(){ |
| 170 | 176 | // Override if needed |
| 171 | 177 | } |
| 172 | 178 | } |
-
diff --git a/src/org/openstreetmap/josm/data/osm/Stylable.java b/src/org/openstreetmap/josm/data/osm/Stylable.java
index 38bbdd4a31..66179a0092 100644
|
a
|
b
|
|
| 1 | 1 | // License: GPL. For details, see LICENSE file. |
| 2 | 2 | package org.openstreetmap.josm.data.osm; |
| 3 | 3 | |
| | 4 | import org.openstreetmap.josm.gui.mappaint.ElemStyles; |
| 4 | 5 | import org.openstreetmap.josm.gui.mappaint.StyleCache; |
| 5 | 6 | |
| 6 | 7 | /** |
| … |
… |
public interface Stylable {
|
| 13 | 14 | * Returns the cached style. |
| 14 | 15 | * @return the cached style |
| 15 | 16 | */ |
| 16 | | StyleCache getCachedStyle(); |
| | 17 | StyleCache getCachedStyle(ElemStyles styles); |
| 17 | 18 | |
| 18 | 19 | /** |
| 19 | 20 | * Sets the cached style. |
| 20 | 21 | * @param mappaintStyle the cached style |
| 21 | 22 | */ |
| 22 | | void setCachedStyle(StyleCache mappaintStyle); |
| | 23 | void setCachedStyle(ElemStyles styles, StyleCache mappaintStyle); |
| 23 | 24 | |
| 24 | 25 | /** |
| 25 | 26 | * Clears the cached style. |
| … |
… |
public interface Stylable {
|
| 27 | 28 | * get/set functions calling this implicitly is preferred, so we can have |
| 28 | 29 | * transparent cache handling in the future. |
| 29 | 30 | */ |
| 30 | | default void clearCachedStyle() { |
| 31 | | setCachedStyle(null); |
| 32 | | } |
| | 31 | void clearCachedStyle(); |
| 33 | 32 | |
| 34 | 33 | /** |
| 35 | 34 | * Check if the cached style for this primitive is up to date. |
| 36 | 35 | * @return true if the cached style for this primitive is up to date |
| 37 | 36 | * @since 13420 |
| 38 | 37 | */ |
| 39 | | boolean isCachedStyleUpToDate(); |
| | 38 | boolean isCachedStyleUpToDate(ElemStyles styles); |
| 40 | 39 | |
| 41 | 40 | /** |
| 42 | 41 | * Declare that the cached style for this primitive is up to date. |
| 43 | 42 | * @since 13420 |
| 44 | 43 | */ |
| 45 | | void declareCachedStyleUpToDate(); |
| | 44 | void declareCachedStyleUpToDate(ElemStyles styles); |
| 46 | 45 | } |
-
diff --git a/src/org/openstreetmap/josm/data/vector/VectorPrimitive.java b/src/org/openstreetmap/josm/data/vector/VectorPrimitive.java
index 86af9156b5..62a0970c38 100644
|
a
|
b
|
import java.util.Arrays;
|
| 5 | 5 | import java.util.Collections; |
| 6 | 6 | import java.util.List; |
| 7 | 7 | import java.util.Map; |
| | 8 | import java.util.HashMap; |
| 8 | 9 | import java.util.function.Consumer; |
| 9 | 10 | import java.util.stream.Collectors; |
| 10 | 11 | import java.util.stream.IntStream; |
| … |
… |
import java.util.stream.Stream;
|
| 13 | 14 | import org.openstreetmap.josm.data.osm.AbstractPrimitive; |
| 14 | 15 | import org.openstreetmap.josm.data.osm.IPrimitive; |
| 15 | 16 | import org.openstreetmap.josm.data.osm.visitor.PrimitiveVisitor; |
| | 17 | import org.openstreetmap.josm.gui.mappaint.ElemStyles; |
| 16 | 18 | import org.openstreetmap.josm.gui.mappaint.StyleCache; |
| 17 | 19 | import org.openstreetmap.josm.tools.Utils; |
| 18 | 20 | |
| … |
… |
import org.openstreetmap.josm.tools.Utils;
|
| 24 | 26 | public abstract class VectorPrimitive extends AbstractPrimitive implements DataLayer<String> { |
| 25 | 27 | private VectorDataSet dataSet; |
| 26 | 28 | private boolean highlighted; |
| 27 | | private StyleCache mappaintStyle; |
| | 29 | private final Map<ElemStyles, StyleCache> mappaintStyle = new HashMap<>(); |
| 28 | 30 | private final String layer; |
| 29 | 31 | |
| 30 | 32 | /** |
| … |
… |
public abstract class VectorPrimitive extends AbstractPrimitive implements DataL
|
| 77 | 79 | *--------*/ |
| 78 | 80 | |
| 79 | 81 | @Override |
| 80 | | public final StyleCache getCachedStyle() { |
| 81 | | return mappaintStyle; |
| | 82 | public final StyleCache getCachedStyle(ElemStyles elemStyles) { |
| | 83 | return mappaintStyle.get(elemStyles); |
| 82 | 84 | } |
| 83 | 85 | |
| 84 | 86 | @Override |
| 85 | | public final void setCachedStyle(StyleCache mappaintStyle) { |
| 86 | | this.mappaintStyle = mappaintStyle; |
| | 87 | public final void setCachedStyle(ElemStyles elemStyles, StyleCache mappaintStyle) { |
| | 88 | this.mappaintStyle.put(elemStyles, mappaintStyle); |
| 87 | 89 | } |
| 88 | 90 | |
| 89 | 91 | @Override |
| 90 | | public final boolean isCachedStyleUpToDate() { |
| 91 | | return mappaintStyle != null && mappaintCacheIdx == dataSet.getMappaintCacheIndex(); |
| | 92 | public final boolean isCachedStyleUpToDate(ElemStyles elemStyles) { |
| | 93 | return mappaintStyle.get(elemStyles) != null && mappaintCacheIdx == dataSet.getMappaintCacheIndex(); |
| 92 | 94 | } |
| 93 | 95 | |
| 94 | 96 | @Override |
| 95 | | public final void declareCachedStyleUpToDate() { |
| | 97 | public final void declareCachedStyleUpToDate(ElemStyles elemStyles) { |
| 96 | 98 | this.mappaintCacheIdx = dataSet.getMappaintCacheIndex(); |
| 97 | 99 | } |
| 98 | 100 | |
| | 101 | public void clearCachedStyle() { |
| | 102 | this.mappaintStyle.clear(); |
| | 103 | } |
| | 104 | |
| 99 | 105 | @Override |
| 100 | 106 | public boolean hasDirectionKeys() { |
| 101 | 107 | return false; |
-
diff --git a/src/org/openstreetmap/josm/gui/dialogs/InspectPrimitiveDialog.java b/src/org/openstreetmap/josm/gui/dialogs/InspectPrimitiveDialog.java
index c5d417df1e..24bd541add 100644
|
a
|
b
|
public class InspectPrimitiveDialog extends ExtendedDialog {
|
| 163 | 163 | } |
| 164 | 164 | if (sel.size() == 2) { |
| 165 | 165 | List<IPrimitive> selList = new ArrayList<>(sel); |
| 166 | | StyleCache sc1 = selList.get(0).getCachedStyle(); |
| 167 | | StyleCache sc2 = selList.get(1).getCachedStyle(); |
| | 166 | StyleCache sc1 = selList.get(0).getCachedStyle(elemstyles); |
| | 167 | StyleCache sc2 = selList.get(1).getCachedStyle(elemstyles); |
| 168 | 168 | if (sc1 == sc2) { |
| 169 | 169 | txtMappaint.println(tr("The 2 selected objects have identical style caches.")); |
| 170 | 170 | } |
-
diff --git a/src/org/openstreetmap/josm/gui/mappaint/ElemStyles.java b/src/org/openstreetmap/josm/gui/mappaint/ElemStyles.java
index 83269f84fb..3a56a779bb 100644
|
a
|
b
|
public class ElemStyles implements PreferenceChangedListener {
|
| 163 | 163 | */ |
| 164 | 164 | public Pair<StyleElementList, Range> getStyleCacheWithRange(IPrimitive osm, double scale, NavigatableComponent nc) { |
| 165 | 165 | synchronized (osm.getStyleCacheSyncObject()) { |
| 166 | | if (!osm.isCachedStyleUpToDate() || scale <= 0) { |
| 167 | | osm.setCachedStyle(StyleCache.EMPTY_STYLECACHE); |
| | 166 | if (!osm.isCachedStyleUpToDate(this) || scale <= 0) { |
| | 167 | osm.setCachedStyle(this, StyleCache.EMPTY_STYLECACHE); |
| 168 | 168 | } else { |
| 169 | | Pair<StyleElementList, Range> lst = osm.getCachedStyle().getWithRange(scale, osm.isSelected()); |
| | 169 | Pair<StyleElementList, Range> lst = osm.getCachedStyle(this).getWithRange(scale, osm.isSelected()); |
| 170 | 170 | if (lst.a != null) |
| 171 | 171 | return lst; |
| 172 | 172 | } |
| … |
… |
public class ElemStyles implements PreferenceChangedListener {
|
| 216 | 216 | p.a = new StyleElementList(p.a, line); |
| 217 | 217 | } |
| 218 | 218 | } |
| 219 | | StyleCache style = osm.getCachedStyle() != null ? osm.getCachedStyle() : StyleCache.EMPTY_STYLECACHE; |
| | 219 | StyleCache style = osm.getCachedStyle(this) != null ? osm.getCachedStyle(this) : StyleCache.EMPTY_STYLECACHE; |
| 220 | 220 | try { |
| 221 | | osm.setCachedStyle(style.put(p.a, p.b, osm.isSelected())); |
| | 221 | osm.setCachedStyle(this, style.put(p.a, p.b, osm.isSelected())); |
| 222 | 222 | } catch (RangeViolatedError e) { |
| 223 | 223 | throw new AssertionError("Range violated: " + e.getMessage() |
| 224 | | + " (object: " + osm.getPrimitiveId() + ", current style: " + osm.getCachedStyle() |
| | 224 | + " (object: " + osm.getPrimitiveId() + ", current style: " + osm.getCachedStyle(this) |
| 225 | 225 | + ", scale: " + scale + ", new stylelist: " + p.a + ", new range: " + p.b + ')', e); |
| 226 | 226 | } |
| 227 | | osm.declareCachedStyleUpToDate(); |
| | 227 | osm.declareCachedStyleUpToDate(this); |
| 228 | 228 | return p; |
| 229 | 229 | } |
| 230 | 230 | } |
-
diff --git a/test/functional/org/openstreetmap/josm/gui/mappaint/StyleCacheTest.java b/test/functional/org/openstreetmap/josm/gui/mappaint/StyleCacheTest.java
index 745bac76f4..8177c7b25e 100644
|
a
|
b
|
class StyleCacheTest {
|
| 153 | 153 | Rendering visitor = new StyledMapRenderer(g, nc, false); |
| 154 | 154 | nc.zoomTo(bounds); |
| 155 | 155 | visitor.render(dsCity2, true, bounds); |
| | 156 | ElemStyles elemStyles = MapPaintStyles.getStyles(); |
| 156 | 157 | |
| 157 | 158 | IdentityHashMap<StyleElementList, Integer> counter = new IdentityHashMap<>(); |
| 158 | 159 | int noPrimitives = 0; |
| 159 | 160 | for (OsmPrimitive osm : dsCity2.allPrimitives()) { |
| 160 | 161 | // primitives, that have been rendered, should have the cache populated |
| 161 | | if (osm.getCachedStyle() != null) { |
| | 162 | if (osm.getCachedStyle(elemStyles) != null) { |
| 162 | 163 | noPrimitives++; |
| 163 | | Pair<StyleElementList, Range> p = osm.getCachedStyle().getWithRange(nc.getDist100Pixel(), false); |
| | 164 | Pair<StyleElementList, Range> p = osm.getCachedStyle(elemStyles).getWithRange(nc.getDist100Pixel(), false); |
| 164 | 165 | StyleElementList sel = p.a; |
| 165 | 166 | assertNotNull(sel); |
| 166 | 167 | counter.merge(sel, 1, Integer::sum); |
-
diff --git a/test/unit/org/openstreetmap/josm/command/AddPrimitivesCommandTest.java b/test/unit/org/openstreetmap/josm/command/AddPrimitivesCommandTest.java
index 7ea4e45537..ee0f43fb06 100644
|
a
|
b
|
import org.openstreetmap.josm.data.osm.User;
|
| 23 | 23 | import org.openstreetmap.josm.data.osm.Way; |
| 24 | 24 | import org.openstreetmap.josm.data.osm.WayData; |
| 25 | 25 | import org.openstreetmap.josm.gui.layer.OsmDataLayer; |
| | 26 | import org.openstreetmap.josm.gui.mappaint.ElemStyles; |
| 26 | 27 | import org.openstreetmap.josm.testutils.annotations.BasicPreferences; |
| 27 | 28 | import org.openstreetmap.josm.testutils.annotations.I18n; |
| 28 | 29 | |
| … |
… |
class AddPrimitivesCommandTest {
|
| 366 | 367 | User.createOsmUser(1, "foo"), User.createOsmUser(2, "bar")) |
| 367 | 368 | .withPrefabValues(OsmDataLayer.class, |
| 368 | 369 | new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null)) |
| | 370 | .withPrefabValues(ElemStyles.class, |
| | 371 | new ElemStyles(), new ElemStyles()) |
| 369 | 372 | .suppress(Warning.NONFINAL_FIELDS) |
| 370 | 373 | .verify(); |
| 371 | 374 | } |
-
diff --git a/test/unit/org/openstreetmap/josm/command/ChangeMembersCommandTest.java b/test/unit/org/openstreetmap/josm/command/ChangeMembersCommandTest.java
index 672fa6b5c0..be942391f2 100644
|
a
|
b
|
import org.openstreetmap.josm.data.osm.OsmPrimitive;
|
| 15 | 15 | import org.openstreetmap.josm.data.osm.RelationMember; |
| 16 | 16 | import org.openstreetmap.josm.data.osm.User; |
| 17 | 17 | import org.openstreetmap.josm.gui.layer.OsmDataLayer; |
| | 18 | import org.openstreetmap.josm.gui.mappaint.ElemStyles; |
| 18 | 19 | import org.openstreetmap.josm.testutils.annotations.BasicPreferences; |
| 19 | 20 | import org.openstreetmap.josm.testutils.annotations.I18n; |
| 20 | 21 | |
| … |
… |
class ChangeMembersCommandTest {
|
| 102 | 103 | new Node(1), new Node(2)) |
| 103 | 104 | .withPrefabValues(OsmDataLayer.class, |
| 104 | 105 | new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null)) |
| | 106 | .withPrefabValues(ElemStyles.class, |
| | 107 | new ElemStyles(), new ElemStyles()) |
| 105 | 108 | .suppress(Warning.NONFINAL_FIELDS) |
| 106 | 109 | .verify(); |
| 107 | 110 | } |
-
diff --git a/test/unit/org/openstreetmap/josm/command/ChangeNodesCommandTest.java b/test/unit/org/openstreetmap/josm/command/ChangeNodesCommandTest.java
index 673ef37792..64fc0c9b82 100644
|
a
|
b
|
import org.openstreetmap.josm.data.osm.OsmPrimitive;
|
| 21 | 21 | import org.openstreetmap.josm.data.osm.User; |
| 22 | 22 | import org.openstreetmap.josm.data.osm.Way; |
| 23 | 23 | import org.openstreetmap.josm.gui.layer.OsmDataLayer; |
| | 24 | import org.openstreetmap.josm.gui.mappaint.ElemStyles; |
| 24 | 25 | import org.openstreetmap.josm.testutils.annotations.BasicPreferences; |
| 25 | 26 | import org.openstreetmap.josm.testutils.annotations.I18n; |
| 26 | 27 | |
| … |
… |
class ChangeNodesCommandTest {
|
| 131 | 132 | User.createOsmUser(1, "foo"), User.createOsmUser(2, "bar")) |
| 132 | 133 | .withPrefabValues(OsmDataLayer.class, |
| 133 | 134 | new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null)) |
| | 135 | .withPrefabValues(ElemStyles.class, |
| | 136 | new ElemStyles(), new ElemStyles()) |
| 134 | 137 | .suppress(Warning.NONFINAL_FIELDS) |
| 135 | 138 | .verify(); |
| 136 | 139 | } |
-
diff --git a/test/unit/org/openstreetmap/josm/command/ChangePropertyCommandTest.java b/test/unit/org/openstreetmap/josm/command/ChangePropertyCommandTest.java
index a9eabd7949..1809099875 100644
|
a
|
b
|
import org.openstreetmap.josm.data.osm.TagMap;
|
| 23 | 23 | import org.openstreetmap.josm.data.osm.User; |
| 24 | 24 | import org.openstreetmap.josm.data.osm.Way; |
| 25 | 25 | import org.openstreetmap.josm.gui.layer.OsmDataLayer; |
| | 26 | import org.openstreetmap.josm.gui.mappaint.ElemStyles; |
| 26 | 27 | import org.openstreetmap.josm.testutils.annotations.BasicPreferences; |
| 27 | 28 | import org.openstreetmap.josm.testutils.annotations.I18n; |
| 28 | 29 | |
| … |
… |
class ChangePropertyCommandTest {
|
| 281 | 282 | User.createOsmUser(1, "foo"), User.createOsmUser(2, "bar")) |
| 282 | 283 | .withPrefabValues(OsmDataLayer.class, |
| 283 | 284 | new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null)) |
| | 285 | .withPrefabValues(ElemStyles.class, |
| | 286 | new ElemStyles(), new ElemStyles()) |
| 284 | 287 | .suppress(Warning.NONFINAL_FIELDS) |
| 285 | 288 | .verify(); |
| 286 | 289 | } |
-
diff --git a/test/unit/org/openstreetmap/josm/command/ChangePropertyKeyCommandTest.java b/test/unit/org/openstreetmap/josm/command/ChangePropertyKeyCommandTest.java
index 876fc20318..84a078420d 100644
|
a
|
b
|
import org.openstreetmap.josm.data.osm.Node;
|
| 17 | 17 | import org.openstreetmap.josm.data.osm.OsmPrimitive; |
| 18 | 18 | import org.openstreetmap.josm.data.osm.User; |
| 19 | 19 | import org.openstreetmap.josm.gui.layer.OsmDataLayer; |
| | 20 | import org.openstreetmap.josm.gui.mappaint.ElemStyles; |
| 20 | 21 | import org.openstreetmap.josm.testutils.annotations.BasicPreferences; |
| 21 | 22 | import org.openstreetmap.josm.testutils.annotations.I18n; |
| 22 | 23 | |
| … |
… |
class ChangePropertyKeyCommandTest {
|
| 152 | 153 | User.createOsmUser(1, "foo"), User.createOsmUser(2, "bar")) |
| 153 | 154 | .withPrefabValues(OsmDataLayer.class, |
| 154 | 155 | new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null)) |
| | 156 | .withPrefabValues(ElemStyles.class, |
| | 157 | new ElemStyles(), new ElemStyles()) |
| 155 | 158 | .suppress(Warning.NONFINAL_FIELDS) |
| 156 | 159 | .verify(); |
| 157 | 160 | } |
-
diff --git a/test/unit/org/openstreetmap/josm/command/ChangeRelationMemberRoleCommandTest.java b/test/unit/org/openstreetmap/josm/command/ChangeRelationMemberRoleCommandTest.java
index 80a7921537..37cf1c3ed9 100644
|
a
|
b
|
import org.openstreetmap.josm.data.osm.OsmPrimitive;
|
| 16 | 16 | import org.openstreetmap.josm.data.osm.Relation; |
| 17 | 17 | import org.openstreetmap.josm.data.osm.User; |
| 18 | 18 | import org.openstreetmap.josm.gui.layer.OsmDataLayer; |
| | 19 | import org.openstreetmap.josm.gui.mappaint.ElemStyles; |
| 19 | 20 | import org.openstreetmap.josm.testutils.annotations.BasicPreferences; |
| 20 | 21 | import org.openstreetmap.josm.testutils.annotations.I18n; |
| 21 | 22 | |
| … |
… |
class ChangeRelationMemberRoleCommandTest {
|
| 151 | 152 | User.createOsmUser(1, "foo"), User.createOsmUser(2, "bar")) |
| 152 | 153 | .withPrefabValues(OsmDataLayer.class, |
| 153 | 154 | new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null)) |
| | 155 | .withPrefabValues(ElemStyles.class, |
| | 156 | new ElemStyles(), new ElemStyles()) |
| 154 | 157 | .suppress(Warning.NONFINAL_FIELDS) |
| 155 | 158 | .verify(); |
| 156 | 159 | } |
-
diff --git a/test/unit/org/openstreetmap/josm/command/CommandTest.java b/test/unit/org/openstreetmap/josm/command/CommandTest.java
index 7c166fee99..49f4a9a861 100644
|
a
|
b
|
import org.openstreetmap.josm.data.osm.User;
|
| 14 | 14 | import org.openstreetmap.josm.data.osm.Way; |
| 15 | 15 | import org.openstreetmap.josm.gui.MainApplication; |
| 16 | 16 | import org.openstreetmap.josm.gui.layer.OsmDataLayer; |
| | 17 | import org.openstreetmap.josm.gui.mappaint.ElemStyles; |
| 17 | 18 | import org.openstreetmap.josm.testutils.annotations.BasicPreferences; |
| 18 | 19 | import org.openstreetmap.josm.testutils.annotations.I18n; |
| 19 | 20 | |
| … |
… |
public class CommandTest {
|
| 40 | 41 | User.createOsmUser(1, "foo"), User.createOsmUser(2, "bar")) |
| 41 | 42 | .withPrefabValues(OsmDataLayer.class, |
| 42 | 43 | new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null)) |
| | 44 | .withPrefabValues(ElemStyles.class, |
| | 45 | new ElemStyles(), new ElemStyles()) |
| 43 | 46 | .suppress(Warning.NONFINAL_FIELDS) |
| 44 | 47 | .verify(); |
| 45 | 48 | } |
-
diff --git a/test/unit/org/openstreetmap/josm/command/DeleteCommandTest.java b/test/unit/org/openstreetmap/josm/command/DeleteCommandTest.java
index 02e541e7a5..67907b5097 100644
|
a
|
b
|
import org.openstreetmap.josm.data.osm.User;
|
| 23 | 23 | import org.openstreetmap.josm.data.osm.Way; |
| 24 | 24 | import org.openstreetmap.josm.data.osm.WaySegment; |
| 25 | 25 | import org.openstreetmap.josm.gui.layer.OsmDataLayer; |
| | 26 | import org.openstreetmap.josm.gui.mappaint.ElemStyles; |
| 26 | 27 | import org.openstreetmap.josm.testutils.annotations.BasicPreferences; |
| 27 | 28 | import org.openstreetmap.josm.testutils.annotations.I18n; |
| 28 | 29 | |
| … |
… |
class DeleteCommandTest {
|
| 382 | 383 | User.createOsmUser(1, "foo"), User.createOsmUser(2, "bar")) |
| 383 | 384 | .withPrefabValues(OsmDataLayer.class, |
| 384 | 385 | new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null)) |
| | 386 | .withPrefabValues(ElemStyles.class, |
| | 387 | new ElemStyles(), new ElemStyles()) |
| 385 | 388 | .suppress(Warning.NONFINAL_FIELDS) |
| 386 | 389 | .verify(); |
| 387 | 390 | } |
-
diff --git a/test/unit/org/openstreetmap/josm/command/MoveCommandTest.java b/test/unit/org/openstreetmap/josm/command/MoveCommandTest.java
index 2097e329af..eff2aa6e56 100644
|
a
|
b
|
import org.openstreetmap.josm.data.osm.OsmPrimitive;
|
| 23 | 23 | import org.openstreetmap.josm.data.osm.User; |
| 24 | 24 | import org.openstreetmap.josm.data.projection.ProjectionRegistry; |
| 25 | 25 | import org.openstreetmap.josm.gui.layer.OsmDataLayer; |
| | 26 | import org.openstreetmap.josm.gui.mappaint.ElemStyles; |
| 26 | 27 | import org.openstreetmap.josm.testutils.annotations.BasicPreferences; |
| 27 | 28 | import org.openstreetmap.josm.testutils.annotations.I18n; |
| 28 | 29 | import org.openstreetmap.josm.testutils.annotations.Projection; |
| … |
… |
class MoveCommandTest {
|
| 268 | 269 | User.createOsmUser(1, "foo"), User.createOsmUser(2, "bar")) |
| 269 | 270 | .withPrefabValues(OsmDataLayer.class, |
| 270 | 271 | new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null)) |
| | 272 | .withPrefabValues(ElemStyles.class, |
| | 273 | new ElemStyles(), new ElemStyles()) |
| 271 | 274 | .suppress(Warning.NONFINAL_FIELDS) |
| 272 | 275 | .verify(); |
| 273 | 276 | } |
-
diff --git a/test/unit/org/openstreetmap/josm/command/PurgeCommandTest.java b/test/unit/org/openstreetmap/josm/command/PurgeCommandTest.java
index 2d65a63682..de8532c64c 100644
|
a
|
b
|
import org.openstreetmap.josm.data.osm.RelationMember;
|
| 24 | 24 | import org.openstreetmap.josm.data.osm.Storage; |
| 25 | 25 | import org.openstreetmap.josm.data.osm.User; |
| 26 | 26 | import org.openstreetmap.josm.gui.layer.OsmDataLayer; |
| | 27 | import org.openstreetmap.josm.gui.mappaint.ElemStyles; |
| 27 | 28 | import org.openstreetmap.josm.testutils.annotations.BasicPreferences; |
| 28 | 29 | |
| 29 | 30 | import nl.jqno.equalsverifier.EqualsVerifier; |
| … |
… |
class PurgeCommandTest {
|
| 150 | 151 | new Conflict<>(new Node(1, 1), new Node(3, 1))) |
| 151 | 152 | .withPrefabValues(OsmDataLayer.class, |
| 152 | 153 | new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null)) |
| | 154 | .withPrefabValues(ElemStyles.class, |
| | 155 | new ElemStyles(), new ElemStyles()) |
| 153 | 156 | .withPrefabValues(Hash.class, |
| 154 | 157 | Storage.<OsmPrimitive>defaultHash(), Storage.<OsmPrimitive>defaultHash()) |
| 155 | 158 | .suppress(Warning.NONFINAL_FIELDS) |
-
diff --git a/test/unit/org/openstreetmap/josm/command/RemoveNodesCommandTest.java b/test/unit/org/openstreetmap/josm/command/RemoveNodesCommandTest.java
index 4dacadcbe0..5e19b34cde 100644
|
a
|
b
|
import org.openstreetmap.josm.data.osm.OsmPrimitive;
|
| 15 | 15 | import org.openstreetmap.josm.data.osm.User; |
| 16 | 16 | import org.openstreetmap.josm.data.osm.Way; |
| 17 | 17 | import org.openstreetmap.josm.gui.layer.OsmDataLayer; |
| | 18 | import org.openstreetmap.josm.gui.mappaint.ElemStyles; |
| 18 | 19 | import org.openstreetmap.josm.testutils.annotations.BasicPreferences; |
| 19 | 20 | |
| 20 | 21 | import nl.jqno.equalsverifier.EqualsVerifier; |
| … |
… |
class RemoveNodesCommandTest {
|
| 126 | 127 | User.createOsmUser(1, "foo"), User.createOsmUser(2, "bar")) |
| 127 | 128 | .withPrefabValues(OsmDataLayer.class, |
| 128 | 129 | new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null)) |
| | 130 | .withPrefabValues(ElemStyles.class, |
| | 131 | new ElemStyles(), new ElemStyles()) |
| 129 | 132 | .suppress(Warning.NONFINAL_FIELDS) |
| 130 | 133 | .verify(); |
| 131 | 134 | } |
-
diff --git a/test/unit/org/openstreetmap/josm/command/RotateCommandTest.java b/test/unit/org/openstreetmap/josm/command/RotateCommandTest.java
index 445f33717d..6189700a97 100644
|
a
|
b
|
import org.openstreetmap.josm.data.osm.Node;
|
| 19 | 19 | import org.openstreetmap.josm.data.osm.OsmPrimitive; |
| 20 | 20 | import org.openstreetmap.josm.data.osm.User; |
| 21 | 21 | import org.openstreetmap.josm.gui.layer.OsmDataLayer; |
| | 22 | import org.openstreetmap.josm.gui.mappaint.ElemStyles; |
| 22 | 23 | import org.openstreetmap.josm.testutils.annotations.BasicPreferences; |
| 23 | 24 | import org.openstreetmap.josm.testutils.annotations.Projection; |
| 24 | 25 | |
| … |
… |
class RotateCommandTest {
|
| 138 | 139 | .withPrefabValues(User.class, User.createOsmUser(1, "foo"), User.createOsmUser(2, "bar")) |
| 139 | 140 | .withPrefabValues(OsmDataLayer.class, new OsmDataLayer(new DataSet(), "1", null), |
| 140 | 141 | new OsmDataLayer(new DataSet(), "2", null)) |
| | 142 | .withPrefabValues(ElemStyles.class, |
| | 143 | new ElemStyles(), new ElemStyles()) |
| 141 | 144 | .suppress(Warning.NONFINAL_FIELDS).verify(); |
| 142 | 145 | } |
| 143 | 146 | } |
-
diff --git a/test/unit/org/openstreetmap/josm/command/ScaleCommandTest.java b/test/unit/org/openstreetmap/josm/command/ScaleCommandTest.java
index eff1559a15..5784b6a85f 100644
|
a
|
b
|
import org.openstreetmap.josm.data.osm.Node;
|
| 19 | 19 | import org.openstreetmap.josm.data.osm.OsmPrimitive; |
| 20 | 20 | import org.openstreetmap.josm.data.osm.User; |
| 21 | 21 | import org.openstreetmap.josm.gui.layer.OsmDataLayer; |
| | 22 | import org.openstreetmap.josm.gui.mappaint.ElemStyles; |
| 22 | 23 | import org.openstreetmap.josm.testutils.annotations.BasicPreferences; |
| 23 | 24 | import org.openstreetmap.josm.testutils.annotations.Projection; |
| 24 | 25 | |
| … |
… |
class ScaleCommandTest {
|
| 141 | 142 | User.createOsmUser(1, "foo"), User.createOsmUser(2, "bar")) |
| 142 | 143 | .withPrefabValues(OsmDataLayer.class, |
| 143 | 144 | new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null)) |
| | 145 | .withPrefabValues(ElemStyles.class, |
| | 146 | new ElemStyles(), new ElemStyles()) |
| 144 | 147 | .suppress(Warning.NONFINAL_FIELDS) |
| 145 | 148 | .verify(); |
| 146 | 149 | } |
-
diff --git a/test/unit/org/openstreetmap/josm/command/SelectCommandTest.java b/test/unit/org/openstreetmap/josm/command/SelectCommandTest.java
index c61e85892e..b29f12cc79 100644
|
a
|
b
|
import org.openstreetmap.josm.data.osm.DataSet;
|
| 16 | 16 | import org.openstreetmap.josm.data.osm.OsmPrimitive; |
| 17 | 17 | import org.openstreetmap.josm.data.osm.User; |
| 18 | 18 | import org.openstreetmap.josm.gui.layer.OsmDataLayer; |
| | 19 | import org.openstreetmap.josm.gui.mappaint.ElemStyles; |
| 19 | 20 | import org.openstreetmap.josm.testutils.annotations.BasicPreferences; |
| 20 | 21 | |
| 21 | 22 | import nl.jqno.equalsverifier.EqualsVerifier; |
| … |
… |
class SelectCommandTest {
|
| 151 | 152 | User.createOsmUser(1, "foo"), User.createOsmUser(2, "bar")) |
| 152 | 153 | .withPrefabValues(OsmDataLayer.class, |
| 153 | 154 | new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null)) |
| | 155 | .withPrefabValues(ElemStyles.class, |
| | 156 | new ElemStyles(), new ElemStyles()) |
| 154 | 157 | .suppress(Warning.NONFINAL_FIELDS) |
| 155 | 158 | .verify(); |
| 156 | 159 | } |
-
diff --git a/test/unit/org/openstreetmap/josm/command/SequenceCommandTest.java b/test/unit/org/openstreetmap/josm/command/SequenceCommandTest.java
index 71b7941ffa..d1a37f1571 100644
|
a
|
b
|
import org.openstreetmap.josm.data.osm.Node;
|
| 25 | 25 | import org.openstreetmap.josm.data.osm.OsmPrimitive; |
| 26 | 26 | import org.openstreetmap.josm.data.osm.User; |
| 27 | 27 | import org.openstreetmap.josm.gui.layer.OsmDataLayer; |
| | 28 | import org.openstreetmap.josm.gui.mappaint.ElemStyles; |
| 28 | 29 | import org.openstreetmap.josm.testutils.annotations.BasicPreferences; |
| 29 | 30 | import org.openstreetmap.josm.tools.bugreport.ReportedException; |
| 30 | 31 | |
| … |
… |
class SequenceCommandTest {
|
| 223 | 224 | User.createOsmUser(1, "foo"), User.createOsmUser(2, "bar")) |
| 224 | 225 | .withPrefabValues(OsmDataLayer.class, |
| 225 | 226 | new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null)) |
| | 227 | .withPrefabValues(ElemStyles.class, |
| | 228 | new ElemStyles(), new ElemStyles()) |
| 226 | 229 | .suppress(Warning.NONFINAL_FIELDS) |
| 227 | 230 | .verify(); |
| 228 | 231 | } |
-
diff --git a/test/unit/org/openstreetmap/josm/command/TransformNodesCommandTest.java b/test/unit/org/openstreetmap/josm/command/TransformNodesCommandTest.java
index b7211958e7..912cb10b15 100644
|
a
|
b
|
import org.openstreetmap.josm.gui.layer.OsmDataLayer;
|
| 10 | 10 | |
| 11 | 11 | import nl.jqno.equalsverifier.EqualsVerifier; |
| 12 | 12 | import nl.jqno.equalsverifier.Warning; |
| | 13 | import org.openstreetmap.josm.gui.mappaint.ElemStyles; |
| 13 | 14 | |
| 14 | 15 | /** |
| 15 | 16 | * Unit tests of {@link TransformNodesCommand} class. |
| … |
… |
class TransformNodesCommandTest {
|
| 30 | 31 | User.createOsmUser(1, "foo"), User.createOsmUser(2, "bar")) |
| 31 | 32 | .withPrefabValues(OsmDataLayer.class, |
| 32 | 33 | new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null)) |
| | 34 | .withPrefabValues(ElemStyles.class, |
| | 35 | new ElemStyles(), new ElemStyles()) |
| 33 | 36 | .suppress(Warning.NONFINAL_FIELDS) |
| 34 | 37 | .verify(); |
| 35 | 38 | } |
-
diff --git a/test/unit/org/openstreetmap/josm/command/conflict/ConflictAddCommandTest.java b/test/unit/org/openstreetmap/josm/command/conflict/ConflictAddCommandTest.java
index 8caa468de4..58e1d30e21 100644
|
a
|
b
|
import org.openstreetmap.josm.gui.layer.OsmDataLayer;
|
| 18 | 18 | |
| 19 | 19 | import nl.jqno.equalsverifier.EqualsVerifier; |
| 20 | 20 | import nl.jqno.equalsverifier.Warning; |
| | 21 | import org.openstreetmap.josm.gui.mappaint.ElemStyles; |
| 21 | 22 | |
| 22 | 23 | /** |
| 23 | 24 | * Unit tests of {@link ConflictAddCommand} class. |
| … |
… |
class ConflictAddCommandTest {
|
| 73 | 74 | new Conflict<>(new Node(), new Node()), new Conflict<>(new Way(), new Way())) |
| 74 | 75 | .withPrefabValues(OsmDataLayer.class, |
| 75 | 76 | new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null)) |
| | 77 | .withPrefabValues(ElemStyles.class, |
| | 78 | new ElemStyles(), new ElemStyles()) |
| 76 | 79 | .suppress(Warning.NONFINAL_FIELDS) |
| 77 | 80 | .verify(); |
| 78 | 81 | } |
-
diff --git a/test/unit/org/openstreetmap/josm/command/conflict/ConflictResolveCommandTest.java b/test/unit/org/openstreetmap/josm/command/conflict/ConflictResolveCommandTest.java
index 51c3caaa1e..a8c9e35926 100644
|
a
|
b
|
import org.openstreetmap.josm.gui.layer.OsmDataLayer;
|
| 11 | 11 | |
| 12 | 12 | import nl.jqno.equalsverifier.EqualsVerifier; |
| 13 | 13 | import nl.jqno.equalsverifier.Warning; |
| | 14 | import org.openstreetmap.josm.gui.mappaint.ElemStyles; |
| 14 | 15 | |
| 15 | 16 | /** |
| 16 | 17 | * Unit tests of {@link ConflictResolveCommand} class. |
| … |
… |
class ConflictResolveCommandTest {
|
| 32 | 33 | User.createOsmUser(1, "foo"), User.createOsmUser(2, "bar")) |
| 33 | 34 | .withPrefabValues(OsmDataLayer.class, |
| 34 | 35 | new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null)) |
| | 36 | .withPrefabValues(ElemStyles.class, |
| | 37 | new ElemStyles(), new ElemStyles()) |
| 35 | 38 | .suppress(Warning.NONFINAL_FIELDS) |
| 36 | 39 | .verify(); |
| 37 | 40 | } |
-
diff --git a/test/unit/org/openstreetmap/josm/command/conflict/CoordinateConflictResolveCommandTest.java b/test/unit/org/openstreetmap/josm/command/conflict/CoordinateConflictResolveCommandTest.java
index dedbb28180..d010c9867a 100644
|
a
|
b
|
import org.openstreetmap.josm.gui.layer.OsmDataLayer;
|
| 20 | 20 | |
| 21 | 21 | import nl.jqno.equalsverifier.EqualsVerifier; |
| 22 | 22 | import nl.jqno.equalsverifier.Warning; |
| | 23 | import org.openstreetmap.josm.gui.mappaint.ElemStyles; |
| 23 | 24 | |
| 24 | 25 | /** |
| 25 | 26 | * Unit tests of {@link CoordinateConflictResolveCommand} class. |
| … |
… |
class CoordinateConflictResolveCommandTest {
|
| 90 | 91 | User.createOsmUser(1, "foo"), User.createOsmUser(2, "bar")) |
| 91 | 92 | .withPrefabValues(OsmDataLayer.class, |
| 92 | 93 | new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null)) |
| | 94 | .withPrefabValues(ElemStyles.class, |
| | 95 | new ElemStyles(), new ElemStyles()) |
| 93 | 96 | .suppress(Warning.NONFINAL_FIELDS) |
| 94 | 97 | .verify(); |
| 95 | 98 | } |
-
diff --git a/test/unit/org/openstreetmap/josm/command/conflict/DeletedStateConflictResolveCommandTest.java b/test/unit/org/openstreetmap/josm/command/conflict/DeletedStateConflictResolveCommandTest.java
index cb44246e68..95c001a5b4 100644
|
a
|
b
|
import org.openstreetmap.josm.data.osm.Node;
|
| 9 | 9 | import org.openstreetmap.josm.data.osm.User; |
| 10 | 10 | import org.openstreetmap.josm.data.osm.Way; |
| 11 | 11 | import org.openstreetmap.josm.gui.layer.OsmDataLayer; |
| | 12 | import org.openstreetmap.josm.gui.mappaint.ElemStyles; |
| 12 | 13 | import org.openstreetmap.josm.testutils.annotations.MapPaintStyles; |
| 13 | 14 | |
| 14 | 15 | import nl.jqno.equalsverifier.EqualsVerifier; |
| … |
… |
class DeletedStateConflictResolveCommandTest {
|
| 34 | 35 | User.createOsmUser(1, "foo"), User.createOsmUser(2, "bar")) |
| 35 | 36 | .withPrefabValues(OsmDataLayer.class, |
| 36 | 37 | new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null)) |
| | 38 | .withPrefabValues(ElemStyles.class, |
| | 39 | new ElemStyles(), new ElemStyles()) |
| 37 | 40 | .suppress(Warning.NONFINAL_FIELDS) |
| 38 | 41 | .verify(); |
| 39 | 42 | } |
-
diff --git a/test/unit/org/openstreetmap/josm/command/conflict/ModifiedConflictResolveCommandTest.java b/test/unit/org/openstreetmap/josm/command/conflict/ModifiedConflictResolveCommandTest.java
index 0f58740f0a..37de778150 100644
|
a
|
b
|
import org.openstreetmap.josm.data.osm.Node;
|
| 9 | 9 | import org.openstreetmap.josm.data.osm.User; |
| 10 | 10 | import org.openstreetmap.josm.data.osm.Way; |
| 11 | 11 | import org.openstreetmap.josm.gui.layer.OsmDataLayer; |
| | 12 | import org.openstreetmap.josm.gui.mappaint.ElemStyles; |
| 12 | 13 | import org.openstreetmap.josm.testutils.annotations.MapPaintStyles; |
| 13 | 14 | |
| 14 | 15 | import nl.jqno.equalsverifier.EqualsVerifier; |
| … |
… |
class ModifiedConflictResolveCommandTest {
|
| 34 | 35 | User.createOsmUser(1, "foo"), User.createOsmUser(2, "bar")) |
| 35 | 36 | .withPrefabValues(OsmDataLayer.class, |
| 36 | 37 | new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null)) |
| | 38 | .withPrefabValues(ElemStyles.class, |
| | 39 | new ElemStyles(), new ElemStyles()) |
| 37 | 40 | .suppress(Warning.NONFINAL_FIELDS) |
| 38 | 41 | .verify(); |
| 39 | 42 | } |
-
diff --git a/test/unit/org/openstreetmap/josm/command/conflict/RelationMemberConflictResolverCommandTest.java b/test/unit/org/openstreetmap/josm/command/conflict/RelationMemberConflictResolverCommandTest.java
index 18e6266aaf..db5a1fa3b2 100644
|
a
|
b
|
import org.openstreetmap.josm.data.osm.Node;
|
| 9 | 9 | import org.openstreetmap.josm.data.osm.Relation; |
| 10 | 10 | import org.openstreetmap.josm.data.osm.User; |
| 11 | 11 | import org.openstreetmap.josm.gui.layer.OsmDataLayer; |
| | 12 | import org.openstreetmap.josm.gui.mappaint.ElemStyles; |
| 12 | 13 | import org.openstreetmap.josm.testutils.annotations.MapPaintStyles; |
| 13 | 14 | |
| 14 | 15 | import nl.jqno.equalsverifier.EqualsVerifier; |
| … |
… |
class RelationMemberConflictResolverCommandTest {
|
| 36 | 37 | User.createOsmUser(1, "foo"), User.createOsmUser(2, "bar")) |
| 37 | 38 | .withPrefabValues(OsmDataLayer.class, |
| 38 | 39 | new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null)) |
| | 40 | .withPrefabValues(ElemStyles.class, |
| | 41 | new ElemStyles(), new ElemStyles()) |
| 39 | 42 | .suppress(Warning.NONFINAL_FIELDS) |
| 40 | 43 | .verify(); |
| 41 | 44 | } |
-
diff --git a/test/unit/org/openstreetmap/josm/command/conflict/TagConflictResolveCommandTest.java b/test/unit/org/openstreetmap/josm/command/conflict/TagConflictResolveCommandTest.java
index 2445caf4c1..42dfc4928f 100644
|
a
|
b
|
import org.openstreetmap.josm.data.osm.Node;
|
| 9 | 9 | import org.openstreetmap.josm.data.osm.User; |
| 10 | 10 | import org.openstreetmap.josm.data.osm.Way; |
| 11 | 11 | import org.openstreetmap.josm.gui.layer.OsmDataLayer; |
| | 12 | import org.openstreetmap.josm.gui.mappaint.ElemStyles; |
| 12 | 13 | import org.openstreetmap.josm.testutils.annotations.MapPaintStyles; |
| 13 | 14 | |
| 14 | 15 | import nl.jqno.equalsverifier.EqualsVerifier; |
| … |
… |
class TagConflictResolveCommandTest {
|
| 34 | 35 | User.createOsmUser(1, "foo"), User.createOsmUser(2, "bar")) |
| 35 | 36 | .withPrefabValues(OsmDataLayer.class, |
| 36 | 37 | new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null)) |
| | 38 | .withPrefabValues(ElemStyles.class, |
| | 39 | new ElemStyles(), new ElemStyles()) |
| 37 | 40 | .suppress(Warning.NONFINAL_FIELDS) |
| 38 | 41 | .verify(); |
| 39 | 42 | } |
-
diff --git a/test/unit/org/openstreetmap/josm/command/conflict/VersionConflictResolveCommandTest.java b/test/unit/org/openstreetmap/josm/command/conflict/VersionConflictResolveCommandTest.java
index e30b948e83..a21f4e8732 100644
|
a
|
b
|
import org.openstreetmap.josm.data.osm.Node;
|
| 9 | 9 | import org.openstreetmap.josm.data.osm.User; |
| 10 | 10 | import org.openstreetmap.josm.data.osm.Way; |
| 11 | 11 | import org.openstreetmap.josm.gui.layer.OsmDataLayer; |
| | 12 | import org.openstreetmap.josm.gui.mappaint.ElemStyles; |
| 12 | 13 | import org.openstreetmap.josm.testutils.annotations.MapPaintStyles; |
| 13 | 14 | |
| 14 | 15 | import nl.jqno.equalsverifier.EqualsVerifier; |
| … |
… |
class VersionConflictResolveCommandTest {
|
| 34 | 35 | User.createOsmUser(1, "foo"), User.createOsmUser(2, "bar")) |
| 35 | 36 | .withPrefabValues(OsmDataLayer.class, |
| 36 | 37 | new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null)) |
| | 38 | .withPrefabValues(ElemStyles.class, |
| | 39 | new ElemStyles(), new ElemStyles()) |
| 37 | 40 | .suppress(Warning.NONFINAL_FIELDS) |
| 38 | 41 | .verify(); |
| 39 | 42 | } |
-
diff --git a/test/unit/org/openstreetmap/josm/command/conflict/WayNodesConflictResolverCommandTest.java b/test/unit/org/openstreetmap/josm/command/conflict/WayNodesConflictResolverCommandTest.java
index 6c44982301..3c971d3803 100644
|
a
|
b
|
import org.openstreetmap.josm.data.osm.Node;
|
| 9 | 9 | import org.openstreetmap.josm.data.osm.User; |
| 10 | 10 | import org.openstreetmap.josm.data.osm.Way; |
| 11 | 11 | import org.openstreetmap.josm.gui.layer.OsmDataLayer; |
| | 12 | import org.openstreetmap.josm.gui.mappaint.ElemStyles; |
| 12 | 13 | import org.openstreetmap.josm.testutils.annotations.MapPaintStyles; |
| 13 | 14 | |
| 14 | 15 | import nl.jqno.equalsverifier.EqualsVerifier; |
| … |
… |
class WayNodesConflictResolverCommandTest {
|
| 34 | 35 | User.createOsmUser(1, "foo"), User.createOsmUser(2, "bar")) |
| 35 | 36 | .withPrefabValues(OsmDataLayer.class, |
| 36 | 37 | new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null)) |
| | 38 | .withPrefabValues(ElemStyles.class, |
| | 39 | new ElemStyles(), new ElemStyles()) |
| 37 | 40 | .suppress(Warning.NONFINAL_FIELDS) |
| 38 | 41 | .verify(); |
| 39 | 42 | } |