source: josm/trunk/test/unit/org/openstreetmap/josm/gui/dialogs/ConflictDialogTest.java@ 12564

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

fix unit tests

  • Property svn:eol-style set to native
File size: 2.2 KB
Line 
1// License: GPL. For details, see LICENSE file.
2package org.openstreetmap.josm.gui.dialogs;
3
4import static org.junit.Assert.assertEquals;
5import static org.junit.Assert.assertNotNull;
6
7import java.awt.Color;
8import java.awt.image.BufferedImage;
9
10import org.junit.Rule;
11import org.junit.Test;
12import org.openstreetmap.josm.Main;
13import org.openstreetmap.josm.data.coor.LatLon;
14import org.openstreetmap.josm.data.osm.DataSet;
15import org.openstreetmap.josm.data.osm.Node;
16import org.openstreetmap.josm.data.osm.Relation;
17import org.openstreetmap.josm.data.osm.RelationMember;
18import org.openstreetmap.josm.data.osm.Way;
19import org.openstreetmap.josm.gui.dialogs.ConflictDialog.ConflictPainter;
20import org.openstreetmap.josm.gui.layer.OsmDataLayer;
21import org.openstreetmap.josm.testutils.JOSMTestRules;
22
23import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
24
25/**
26 * Unit tests of {@link ConflictDialog} class.
27 */
28public class ConflictDialogTest {
29
30 /**
31 * Setup tests
32 */
33 @Rule
34 @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
35 public JOSMTestRules test = new JOSMTestRules().mainMenu().platform().projection();
36
37 /**
38 * Unit test of {@link ConflictDialog#ConflictDialog}.
39 */
40 @Test
41 public void testConflictDialog() {
42 assertNotNull(new ConflictDialog());
43 }
44
45 /**
46 * Unit test of {@link ConflictDialog#getColor} method.
47 */
48 @Test
49 public void testGetColor() {
50 assertEquals(Color.gray, ConflictDialog.getColor());
51 }
52
53 /**
54 * Unit tests of {@link ConflictPainter} class.
55 */
56 @Test
57 public void testConflictPainter() {
58 Main.getLayerManager().addLayer(new OsmDataLayer(new DataSet(), "", null));
59 ConflictPainter cp = new ConflictPainter(Main.map.mapView, new BufferedImage(800, 600, BufferedImage.TYPE_3BYTE_BGR).createGraphics());
60 Node n1 = new Node(1, 1);
61 n1.setCoor(new LatLon(1, 1));
62 Node n2 = new Node(2, 1);
63 n2.setCoor(new LatLon(2, 2));
64 Way w = new Way(1, 1);
65 w.addNode(n1);
66 w.addNode(n2);
67 Relation r = new Relation(1, 1);
68 r.addMember(new RelationMember("outer", w));
69 cp.visit(n1);
70 cp.visit(n2);
71 cp.visit(w);
72 cp.visit(r);
73 }
74}
Note: See TracBrowser for help on using the repository browser.