source: josm/trunk/test/unit/org/openstreetmap/josm/command/conflict/WayNodesConflictResolverCommandTest.java@ 9943

Last change on this file since 9943 was 9943, checked in by Don-vip, 8 years ago

update to equalsverifier 2.0

File size: 1.7 KB
Line 
1// License: GPL. For details, see LICENSE file.
2package org.openstreetmap.josm.command.conflict;
3
4import org.junit.BeforeClass;
5import org.junit.Test;
6import org.openstreetmap.josm.JOSMFixture;
7import org.openstreetmap.josm.data.conflict.Conflict;
8import org.openstreetmap.josm.data.osm.DataSet;
9import org.openstreetmap.josm.data.osm.Node;
10import org.openstreetmap.josm.data.osm.User;
11import org.openstreetmap.josm.data.osm.Way;
12import org.openstreetmap.josm.gui.layer.OsmDataLayer;
13
14import nl.jqno.equalsverifier.EqualsVerifier;
15import nl.jqno.equalsverifier.Warning;
16
17/**
18 * Unit tests of {@link WayNodesConflictResolverCommand} class.
19 */
20public class WayNodesConflictResolverCommandTest {
21
22 /**
23 * Setup test.
24 */
25 @BeforeClass
26 public static void setUpBeforeClass() {
27 JOSMFixture.createUnitTestFixture().init(false);
28 }
29
30 /**
31 * Unit test of methods {@link WayNodesConflictResolverCommand#equals} and {@link WayNodesConflictResolverCommand#hashCode}.
32 */
33 @Test
34 public void equalsContract() {
35 EqualsVerifier.forClass(WayNodesConflictResolverCommand.class).usingGetClass()
36 .withPrefabValues(Conflict.class,
37 new Conflict<>(new Node(), new Node()), new Conflict<>(new Way(), new Way()))
38 .withPrefabValues(DataSet.class,
39 new DataSet(), new DataSet())
40 .withPrefabValues(User.class,
41 User.createOsmUser(1, "foo"), User.createOsmUser(2, "bar"))
42 .withPrefabValues(OsmDataLayer.class,
43 new OsmDataLayer(new DataSet(), "1", null), new OsmDataLayer(new DataSet(), "2", null))
44 .suppress(Warning.NONFINAL_FIELDS)
45 .verify();
46 }
47}
Note: See TracBrowser for help on using the repository browser.