source: josm/trunk/test/functional/org/openstreetmap/josm/gui/conflict/relation/RelationMemberMergerTest.java@ 1707

Last change on this file since 1707 was 1707, checked in by Gubaer, 15 years ago

test cases and test libraries (JUnit 4.6 and FEST)

File size: 1.7 KB
Line 
1// License: GPL. For details, see LICENSE file.
2package org.openstreetmap.josm.gui.conflict.relation;
3
4import java.awt.BorderLayout;
5
6import javax.swing.JFrame;
7
8import org.openstreetmap.josm.data.osm.Node;
9import org.openstreetmap.josm.data.osm.Relation;
10import org.openstreetmap.josm.data.osm.RelationMember;
11import org.openstreetmap.josm.data.osm.Way;
12import org.openstreetmap.josm.gui.conflict.nodes.NodeListMerger;
13import org.openstreetmap.josm.gui.conflict.nodes.NodeListMergerTest;
14
15public class RelationMemberMergerTest extends JFrame {
16
17 private RelationMemberMerger merger;
18
19 protected void populate() {
20 Relation r1 = new Relation();
21 r1.members.add(new RelationMember("role1", new Node(1)));
22 r1.members.add(new RelationMember("role2", new Way(2)));
23 r1.members.add(new RelationMember("role3", new Relation(3)));
24
25
26 Relation r2 = new Relation();
27 r2.members.add(new RelationMember("role1", new Node(1)));
28 r2.members.add(new RelationMember("role2", new Way(2)));
29 r2.members.add(new RelationMember("role3", new Relation(3)));
30
31 merger.populate(r1, r2);
32
33 }
34
35 protected void build() {
36 merger = new RelationMemberMerger();
37 getContentPane().setLayout(new BorderLayout());
38 getContentPane().add(merger, BorderLayout.CENTER);
39 }
40
41 public RelationMemberMergerTest() {
42 build();
43 populate();
44 }
45
46 static public void main(String args[]) {
47 RelationMemberMergerTest test = new RelationMemberMergerTest();
48 test.setSize(600,600);
49 test.setVisible(true);
50 }
51}
Note: See TracBrowser for help on using the repository browser.