Exemplo n.º 1
0
        public void TestExampleFromSpecWithoutHRefType()
        {
            var crs      = new GeoJsonLinkedCoordinateReferenceSystem("http://example.com/crs/42");
            var expected = "{ 'type' : 'link', 'properties' : { 'href' : 'http://example.com/crs/42' } }".Replace("'", "\"");

            TestRoundTrip(expected, (GeoJsonCoordinateReferenceSystem)crs);
            TestRoundTrip(expected, (GeoJsonLinkedCoordinateReferenceSystem)crs);
        }
Exemplo n.º 2
0
        private void TestRoundTrip(string expected, GeoJsonLinkedCoordinateReferenceSystem crs)
        {
            var json = crs.ToJson();

            Assert.Equal(expected, json);

            var rehydrated = BsonSerializer.Deserialize <GeoJsonLinkedCoordinateReferenceSystem>(json);

            Assert.Equal(expected, rehydrated.ToJson());
        }