public void PolygonDeserialization() { FileStream fs = new FileStream("../Samples/s1.json", FileMode.Open); Terradue.GeoJson.Feature.Feature f; var serializer = new JsonSerializer(); using (var sr = new StreamReader(fs)) using (var jsonTextReader = new JsonTextReader(sr)) { f = serializer.Deserialize<Terradue.GeoJson.Feature.Feature>(jsonTextReader); } Assert.True(f.Geometry is Polygon); Assert.AreEqual("POLYGON((13.96804 42.817595,12.692281 43.02102,12.369263 41.890703,13.58968 41.69639,13.96804 42.817595))", f.ToWkt()); ExtendedFeature f2 = new ExtendedFeature(f.Geometry, f.Properties); Assert.AreEqual("POLYGON((13.96804 42.817595,12.692281 43.02102,12.369263 41.890703,13.58968 41.69639,13.96804 42.817595))", f2.ToWkt()); }
public void PolygonDeserialization() { FileStream fs = new FileStream(TestContext.CurrentContext.TestPath("../Samples/s1.json"), FileMode.Open); Feature.Feature f; var serializer = new JsonSerializer(); using (var sr = new StreamReader(fs)) using (var jsonTextReader = new JsonTextReader(sr)) { f = serializer.Deserialize <Feature.Feature>(jsonTextReader); } Assert.True(f.Geometry is Polygon); Assert.AreEqual("POLYGON((13.96804 42.817595,12.692281 43.02102,12.369263 41.890703,13.58968 41.69639,13.96804 42.817595))", f.ToWkt()); ExtendedFeature f2 = new ExtendedFeature(f.Geometry, f.Properties); Assert.AreEqual("POLYGON((13.96804 42.817595,12.692281 43.02102,12.369263 41.890703,13.58968 41.69639,13.96804 42.817595))", f2.ToWkt()); }