Пример #1
0
 public NZazuCoordinate Parse(string source)
 {
     if (string.IsNullOrEmpty(source))
     {
         return(null);
     }
     return(NZazuCoordinate.Parse(source));
 }
Пример #2
0
        public void Parse_German(string toParse, double lat, double lon)
        {
            var sut = NZazuCoordinate.Parse(toParse);

            sut.Should().NotBeNull();
            sut.Lat.Should().Be(lat);
            sut.Lon.Should().Be(lon);
        }
Пример #3
0
        public void Parse_LatLonDecimal(string toParse, double lat, double lon)
        {
            var sut = NZazuCoordinate.Parse(toParse);

            sut.Should().NotBeNull();
            sut.Lat.Should().Be(lat);
            sut.Lon.Should().Be(lon);

            // at least it should be symetric
            var str = sut.ToString();

            str.Should().Be(toParse);

            // and parse its own dog-food
            sut = NZazuCoordinate.Parse(str);
            sut.Should().NotBeNull();
            sut.Lat.Should().Be(lat);
            sut.Lon.Should().Be(lon);
        }