source: josm/trunk/test/functional/org/openstreetmap/josm/gui/conflict/pair/nodes/NodeListMergerTest.java@ 2041

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

Update of test classes

File size: 1.8 KB
Line 
1// License: GPL. For details, see LICENSE file.
2package org.openstreetmap.josm.gui.conflict.pair.nodes;
3
4import java.awt.BorderLayout;
5
6import javax.swing.JFrame;
7
8import org.openstreetmap.josm.data.osm.Node;
9import org.openstreetmap.josm.data.osm.Way;
10import org.openstreetmap.josm.gui.conflict.pair.nodes.NodeListMerger;
11
12public class NodeListMergerTest extends JFrame {
13
14
15 private NodeListMerger nodeListMerger;
16
17 protected void populate() {
18 Way w1 = new Way();
19 Node n1;
20 w1.addNode(n1 = new Node(1));
21 for (int i=0; i < 20; i++) {
22 n1.put("key" + i, "value" + i);
23 }
24 String note = "";
25 for (int i=0; i < 50; i++) {
26 note += " A very long text ";
27 }
28 n1.put("note", note);
29 w1.addNode(new Node(2));
30 w1.addNode(new Node(3));
31
32 Way w2 = new Way();
33 w2.addNode(new Node(4));
34 w2.addNode(new Node(5));
35 w2.addNode(new Node(6));
36
37 nodeListMerger.populate(w1, w2);
38
39 }
40
41 protected void populateLong() {
42 Way w1 = new Way();
43 for (int i = 0; i < 100; i++) {
44 w1.addNode(new Node(i));
45 }
46
47 Way w2 = new Way();
48 for (int i = 1; i < 200; i+=2) {
49 w2.addNode(new Node(i));
50 }
51 nodeListMerger.populate(w1, w2);
52
53 }
54
55 protected void build() {
56 nodeListMerger = new NodeListMerger();
57 getContentPane().setLayout(new BorderLayout());
58 getContentPane().add(nodeListMerger, BorderLayout.CENTER);
59 }
60
61 public NodeListMergerTest() {
62 build();
63 populate();
64 }
65
66 static public void main(String args[]) {
67 NodeListMergerTest test = new NodeListMergerTest();
68 test.setSize(600,600);
69 test.setVisible(true);
70 }
71
72
73}
Note: See TracBrowser for help on using the repository browser.