public void Geolocation_Parse_ParsesParameters(string input, string key, string value) { var geo = GeolocationUri.Parse(input); geo.Parameters.ContainsKey(key).ShouldBeTrue(); geo.Parameters[key].ShouldEqual(value); }
public void Geolocation_Parse_ParsesCorrectly(string input, decimal latitude, decimal longitude, decimal?altitude, string crs, decimal?uncertainty) { var geo = GeolocationUri.Parse(input); geo.Longitude.ShouldEqual(longitude); geo.Latitude.ShouldEqual(latitude); geo.Altitude.ShouldEqual(altitude); geo.CoordinateReferenceSystemId.ShouldEqual(crs); geo.Uncertainty.ShouldEqual(uncertainty); geo.Parameters.ShouldBeEmpty(); }