source: josm/trunk/test/functional/org/openstreetmap/josm/gui/history/HistoryBrowserTest.java@ 7081

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

fixes for unit tests

File size: 2.1 KB
Line 
1// License: GPL. For details, see LICENSE file.
2package org.openstreetmap.josm.gui.history;
3
4import java.awt.BorderLayout;
5import java.util.logging.Logger;
6
7import javax.swing.JFrame;
8
9import org.junit.BeforeClass;
10import org.openstreetmap.josm.JOSMFixture;
11import org.openstreetmap.josm.Main;
12import org.openstreetmap.josm.data.osm.OsmPrimitiveType;
13import org.openstreetmap.josm.data.osm.SimplePrimitiveId;
14import org.openstreetmap.josm.data.osm.history.History;
15import org.openstreetmap.josm.data.osm.history.HistoryDataSet;
16import org.openstreetmap.josm.gui.progress.NullProgressMonitor;
17import org.openstreetmap.josm.io.OsmServerHistoryReader;
18import org.openstreetmap.josm.io.OsmTransferException;
19
20public class HistoryBrowserTest extends JFrame {
21
22 static private Logger logger = Logger.getLogger(HistoryBrowserTest.class.getName());
23
24 @BeforeClass
25 static public void init() {
26 JOSMFixture.createFunctionalTestFixture().init();
27 }
28
29 private HistoryBrowser browser;
30
31 protected void build() {
32 setSize(500,500);
33 getContentPane().setLayout(new BorderLayout());
34 browser = new HistoryBrowser();
35 getContentPane().add(browser, BorderLayout.CENTER);
36 }
37
38 protected void populate(OsmPrimitiveType type, long id) {
39 OsmServerHistoryReader reader = new OsmServerHistoryReader(type, id);
40 HistoryDataSet ds = null;
41 try {
42 ds = reader.parseHistory(NullProgressMonitor.INSTANCE);
43 } catch(OsmTransferException e) {
44 Main.error(e);
45 return;
46 }
47 History h = ds.getHistory(new SimplePrimitiveId(id, type));
48 browser.populate(h);
49 }
50
51 /**
52 * Constructs a new {@code HistoryBrowserTest}.
53 */
54 public HistoryBrowserTest(){
55 build();
56 //populate(OsmPrimitiveType.NODE,354117);
57 //populate(OsmPrimitiveType.WAY,37951);
58 populate(OsmPrimitiveType.RELATION,5055);
59
60 }
61
62 static public void main(String args[]) {
63 HistoryBrowserTest.init();
64 new HistoryBrowserTest().setVisible(true);
65 }
66}
Note: See TracBrowser for help on using the repository browser.