source: josm/trunk/test/unit/org/openstreetmap/josm/command/ChangeCommandTest.java@ 9816

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

fix #12508 - add missing fixtures for command unit tests

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