public void ToJson1() { GeoJsonLineString lineString1 = new GeoJsonLineString { new GeoJsonCoordinates(9.531255, 55.714869), new GeoJsonCoordinates(9.530941, 55.714614), new GeoJsonCoordinates(9.53129, 55.714482) }; GeoJsonLineString lineString2 = new GeoJsonLineString { new GeoJsonCoordinates(9.531613, 55.714659), new GeoJsonCoordinates(9.531278, 55.714791), new GeoJsonCoordinates(9.531041, 55.7146), new GeoJsonCoordinates(9.531275, 55.714505), new GeoJsonCoordinates(9.531354, 55.714571), new GeoJsonCoordinates(9.531452, 55.714529) }; GeoJsonMultiLineString multiLineString = new GeoJsonMultiLineString(lineString1, lineString2); Assert.AreEqual(2, multiLineString.Count); Assert.AreEqual(3, lineString1.Count); Assert.AreEqual(6, lineString2.Count); Assert.AreEqual(Json1, multiLineString.ToJson(Formatting.None)); }
private void TestRoundTrip <TCoordinates>(string expected, GeoJsonMultiLineString <TCoordinates> multiLineString) where TCoordinates : GeoJsonCoordinates { var json = multiLineString.ToJson(); Assert.AreEqual(expected, json); var rehydrated = BsonSerializer.Deserialize <GeoJsonMultiLineString <TCoordinates> >(json); Assert.AreEqual(expected, rehydrated.ToJson()); }