示例#1
0
        public void Longitude_should_not_be_equal_to_the_same_latitude()
        {
            var longitude = Longitude.FromScalar(-3.5985f);
            var latitude  = Latitude.FromScalar(-3.5985f);

            longitude.Should().NotBe(latitude);
        }
示例#2
0
        public void Longitude_should_be_equal_to_the_same_longitude()
        {
            var longitude  = Longitude.FromScalar(-3.5985f);
            var longitude2 = Longitude.FromScalar(-3.5985f);

            longitude.Should().Be(longitude2);
            (longitude == longitude2).Should().BeTrue();
        }
示例#3
0
        public void Null_longitudes_should_be_compared_properly()
        {
            Longitude longitude     = Longitude.FromScalar(-3.5985f);
            Longitude nullLongitude = null;

            nullLongitude.Should().BeNull();
            (nullLongitude == null).Should().BeTrue();

            nullLongitude.Should().NotBe(longitude);
            (nullLongitude == longitude).Should().BeFalse();

            longitude.Should().NotBe(nullLongitude);
            (longitude == nullLongitude).Should().BeFalse();
        }
示例#4
0
        public void Not_allow_longitude_could_be_greater_than_180()
        {
            Action position = () => new Coordinates(Latitude.FromScalar(-90), Longitude.FromScalar(240));

            position.Should().Throw <ArgumentException>().WithMessage(CoreStrings.InvalidLongitude);
        }