// License: GPL. For details, see LICENSE file.
package org.openstreetmap.josm.io;
import org.junit.BeforeClass;
import org.junit.Test;
import org.openstreetmap.josm.Main;
import org.openstreetmap.josm.data.osm.OsmPrimitiveType;
import org.openstreetmap.josm.data.osm.history.History;
import org.openstreetmap.josm.data.osm.history.HistoryDataSet;
import org.openstreetmap.josm.gui.progress.NullProgressMonitor;
public class OsmServerHistoryReaderTest {
@BeforeClass
public static void init() {
System.setProperty("josm.home", "C:\\data\\projekte\\osm\\tag-editor-plugin");
Main.pref.init(false);
}
@Test
public void test1() throws OsmTransferException {
OsmServerHistoryReader reader = new OsmServerHistoryReader(OsmPrimitiveType.NODE,266187);
HistoryDataSet ds = reader.parseHistory(NullProgressMonitor.INSTANCE);
History h = ds.getHistory(266187, OsmPrimitiveType.NODE);
System.out.println("num versions: " + h.getNumVersions());
}
@Test
public void test2() throws OsmTransferException {
OsmServerHistoryReader reader = new OsmServerHistoryReader(OsmPrimitiveType.WAY,32916);
HistoryDataSet ds = reader.parseHistory(NullProgressMonitor.INSTANCE);
History h = ds.getHistory(32916, OsmPrimitiveType.WAY);
System.out.println("num versions: " + h.getNumVersions());
}
@Test
public void test3() throws OsmTransferException {
OsmServerHistoryReader reader = new OsmServerHistoryReader(OsmPrimitiveType.RELATION,49);
HistoryDataSet ds = reader.parseHistory(NullProgressMonitor.INSTANCE);
History h = ds.getHistory(49, OsmPrimitiveType.RELATION);
System.out.println("num versions: " + h.getNumVersions());
}
}