void runGdbTest() { OgrWriter uut; uut.setScriptPath("test-files/io/SampleTranslation.js"); FileUtils::removeDir("test-output/io/OgrWriterTest.gdb"); uut.open("test-output/io/OgrWriterTest.gdb"); uut.write(createTestMap()); QDir().mkpath("tmp"); OsmMapWriterFactory::write(createTestMap(), "tmp/TestMap.osm"); // make sure it created a bunch of files. We aren't testing for correct output. CPPUNIT_ASSERT(QDir("test-output/io/OgrWriterTest.gdb").entryList().size() > 10); }
void runShpTest() { OgrWriter uut; uut.setScriptPath("test-files/io/SampleTranslation.js"); FileUtils::removeDir("test-output/io/OgrWriterTest"); uut.open("test-output/io/OgrWriterTest.shp"); uut.write(createTestMap()); QStringList nameFilter; nameFilter << "*.shp"; // make sure it created the shapefiles, we aren't actually testing for correct output. HOOT_STR_EQUALS("[4]{AAL015.shp, LAP010.shp, LAP030.shp, PAL015.shp}", QDir("test-output/io/OgrWriterTest").entryList(nameFilter)); }
void runTest() { OsmMapPtr map = createTestMap(); WayPtr w1 = map->getWay(FindWaysVisitor::findWaysByTag(map, "note", "w1")[0]); WayPtr w2 = map->getWay(FindWaysVisitor::findWaysByTag(map, "note", "w2")[0]); { WaySublineCollection uut; uut.addSubline(WaySubline(WayLocation(map, w1, 0.0), WayLocation(map, w1, 30.0))); HOOT_STR_EQUALS("", uut.invert()); } { WaySublineCollection uut; uut.addSubline(WaySubline(WayLocation(map, w1, 0.0), WayLocation(map, w1, 20.0))); HOOT_STR_EQUALS("start: way(-1) index: 2 fraction: 0 end: way(-1) index: 3 fraction: 0", uut.invert()); } { WaySublineCollection uut; uut.addSubline(WaySubline(WayLocation(map, w1, 20.0), WayLocation(map, w1, 30.0))); HOOT_STR_EQUALS("start: way(-1) index: 0 fraction: 0 end: way(-1) index: 2 fraction: 0", uut.invert()); } { WaySublineCollection uut; uut.addSubline(WaySubline(WayLocation(map, w1, 10.0), WayLocation(map, w1, 20.0))); HOOT_STR_EQUALS("start: way(-1) index: 0 fraction: 0 end: way(-1) index: 1 fraction: 0\n" "start: way(-1) index: 2 fraction: 0 end: way(-1) index: 3 fraction: 0", uut.invert()); } { WaySublineCollection uut; uut.addSubline(WaySubline(WayLocation(map, w1, 10.0), WayLocation(map, w1, 20.0))); uut.addSubline(WaySubline(WayLocation(map, w2, 10.0), WayLocation(map, w2, 20.0))); HOOT_STR_EQUALS("start: way(-2) index: 0 fraction: 0 end: way(-2) index: 1 fraction: 0\n" "start: way(-2) index: 2 fraction: 0 end: way(-2) index: 3 fraction: 0\n" "start: way(-1) index: 0 fraction: 0 end: way(-1) index: 1 fraction: 0\n" "start: way(-1) index: 2 fraction: 0 end: way(-1) index: 3 fraction: 0", uut.invert()); } { WaySublineCollection uut; uut.addSubline(WaySubline(WayLocation(map, w1, 10.0), WayLocation(map, w1, 30.0))); uut.addSubline(WaySubline(WayLocation(map, w2, 0.0), WayLocation(map, w2, 20.0))); HOOT_STR_EQUALS("start: way(-2) index: 2 fraction: 0 end: way(-2) index: 3 fraction: 0\n" "start: way(-1) index: 0 fraction: 0 end: way(-1) index: 1 fraction: 0", uut.invert()); } }