mirror of
https://github.com/a-b-street/abstreet.git
synced 2024-12-01 10:44:56 +03:00
26 lines
863 B
Rust
26 lines
863 B
Rust
extern crate abstutil;
|
|
extern crate convert_osm;
|
|
|
|
#[test]
|
|
fn convert_twice() {
|
|
let flags = convert_osm::Flags {
|
|
osm: "../data/input/montlake.osm".to_string(),
|
|
elevation: "../data/input/N47W122.hgt".to_string(),
|
|
traffic_signals: "../data/input/TrafficSignals.shp".to_string(),
|
|
parcels: "../data/seattle_parcels.abst".to_string(),
|
|
gtfs: "../data/input/google_transit_2018_18_08".to_string(),
|
|
neighborhoods: "../data/input/neighborhoods.geojson".to_string(),
|
|
output: "".to_string(),
|
|
};
|
|
|
|
let map1 = convert_osm::convert(&flags);
|
|
let map2 = convert_osm::convert(&flags);
|
|
|
|
if map1 != map2 {
|
|
// TODO tmp files
|
|
abstutil::write_json("map1.json", &map1).unwrap();
|
|
abstutil::write_json("map2.json", &map2).unwrap();
|
|
panic!("map1.json and map2.json differ");
|
|
}
|
|
}
|