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

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

see #15182 - fix unit tests

  • Property svn:eol-style set to native
File size: 2.3 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.MainApplication;
20import org.openstreetmap.josm.gui.dialogs.ConflictDialog.ConflictPainter;
21import org.openstreetmap.josm.gui.layer.OsmDataLayer;
22import org.openstreetmap.josm.testutils.JOSMTestRules;
23
24import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
25
26/**
27 * Unit tests of {@link ConflictDialog} class.
28 */
29public class ConflictDialogTest {
30
31 /**
32 * Setup tests
33 */
34 @Rule
35 @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
36 public JOSMTestRules test = new JOSMTestRules().main().platform().projection();
37
38 /**
39 * Unit test of {@link ConflictDialog#ConflictDialog}.
40 */
41 @Test
42 public void testConflictDialog() {
43 assertNotNull(new ConflictDialog());
44 }
45
46 /**
47 * Unit test of {@link ConflictDialog#getColor} method.
48 */
49 @Test
50 public void testGetColor() {
51 assertEquals(Color.gray, ConflictDialog.getColor());
52 }
53
54 /**
55 * Unit tests of {@link ConflictPainter} class.
56 */
57 @Test
58 public void testConflictPainter() {
59 Main.getLayerManager().addLayer(new OsmDataLayer(new DataSet(), "", null));
60 ConflictPainter cp = new ConflictPainter(MainApplication.getMap().mapView,
61 new BufferedImage(800, 600, BufferedImage.TYPE_3BYTE_BGR).createGraphics());
62 Node n1 = new Node(1, 1);
63 n1.setCoor(new LatLon(1, 1));
64 Node n2 = new Node(2, 1);
65 n2.setCoor(new LatLon(2, 2));
66 Way w = new Way(1, 1);
67 w.addNode(n1);
68 w.addNode(n2);
69 Relation r = new Relation(1, 1);
70 r.addMember(new RelationMember("outer", w));
71 cp.visit(n1);
72 cp.visit(n2);
73 cp.visit(w);
74 cp.visit(r);
75 }
76}
Note: See TracBrowser for help on using the repository browser.