public void Can_Deserialize() { var json = GetExpectedJson(); var expectedMultiLineString = new GeoMultiLineString(new List <GeoLineString> { new GeoLineString(new List <IGeoEntity> { new GeoEntity(5.3173828125, 52.379790828551016), new GeoEntity(5.456085205078125, 52.36721467920585), new GeoEntity(5.386047363281249, 52.303440474272755, 4.23) }), new GeoLineString(new List <IGeoEntity> { new GeoEntity(5.3273828125, 52.379790828551016), new GeoEntity(5.486085205078125, 52.36721467920585), new GeoEntity(5.426047363281249, 52.303440474272755, 4.23) }) }); var multiLineString = JsonSerializer.DeserializeFromString <GeoMultiLineString>(json); Assert.IsNotNull(multiLineString); Assert.AreEqual(expectedMultiLineString, multiLineString); }
public void Can_Serialize_MultiLineString_Feature() { var geometry = new GeoMultiLineString(new List <GeoLineString> { new GeoLineString(new List <IGeoEntity> { new GeoEntity(4.88925933837, 52.3707258812), new GeoEntity(4.89526748657, 52.3711451105), new GeoEntity(4.89209175109, 52.3693109527), new GeoEntity(4.88925933837, 52.3707258812) }), new GeoLineString(new List <IGeoEntity> { new GeoEntity(4.98925933837, 52.3707258812), new GeoEntity(4.99526748657, 52.3711451105), new GeoEntity(4.99209175109, 52.3693109527), new GeoEntity(4.98925933837, 52.3707258812) }) }); var expectedJson = GetExpectedJson(); var actualJson = JsonSerializer.SerializeToString(new Net.Feature.Feature(geometry)); JsonAssert.AreEqual(expectedJson, actualJson); }
public void Can_Serialize() { var expectedMultiLineString = new GeoMultiLineString(new List <GeoLineString> { new GeoLineString(new List <IGeoEntity> { new GeoEntity(5.3173828125, 52.379790828551), new GeoEntity(5.456085205078, 52.367214679205), new GeoEntity(5.386047363281, 52.3034404742727, 4.23) }), new GeoLineString(new List <IGeoEntity> { new GeoEntity(5.3273828125, 52.379790828551), new GeoEntity(5.486085205078, 52.367214679205), new GeoEntity(5.426047363281, 52.3034404742727, 4.23) }) }); var expectedJson = GetExpectedJson(); var actualJson = JsonSerializer.SerializeToString(expectedMultiLineString); JsonAssert.AreEqual(expectedJson, actualJson); }