public void ParseValue_With_Noncoordinate_Throws() { // arrange var type = new GeoJsonPositionType(); var item = "this is not a coordinate"; // act // assert Assert.Throws <SerializationException>(() => type.ParseValue(item)); }
public void ParseValue_With_Null() { // arrange var type = new GeoJsonPositionType(); // act IValueNode result = type.ParseValue(null); // assert Assert.Null(Assert.IsType <NullValueNode>(result).Value); }
public void ParseValue_With_2Valid_Coordinates() { // arrange var type = new GeoJsonPositionType(); var coordinate = new Coordinate(1.1, 2.2); // act IValueNode result = type.ParseValue(coordinate); // assert Assert.Equal("1.1", Assert.IsType <ListValueNode>(result).Items[0].Value); Assert.Equal("2.2", Assert.IsType <ListValueNode>(result).Items[1].Value); }