Esempio n. 1
0
        public void Equality()
        {
            var p1 = new GeographicPosition(10, 20, 30);
            var p2 = new GeographicPosition(p1);

            Assert.Equal(p1, p2);
            Assert.True(p1.EqualPosition(p2));

            Assert.False(p1.Equals(null));
        }
Esempio n. 2
0
        public void EqualityGeographicPosition()
        {
            var geoPos  = new GeographicPosition(0.1, 0.0, 200);
            var geoPos2 = new GeographicPosition(0.100000001, -0.000000002, 200);

            var geoPos3 = new GeographicPosition(1, 2, 500);

            Assert.True(geoPos.EqualPosition(geoPos2));
            Assert.True(geoPos.Equals(geoPos2)); // Hmm... Equals is now implemented as AlmostEquals(). Is this wise?

            Assert.True(!geoPos.EqualPosition(geoPos3));
        }