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