Example #1
0
        public void GpsGpsCoordinateEqalityComparerTest2()
        {
            var comparer = new GpsCoordinateEqalityComparer();

            Assert.AreEqual(
                comparer.GetHashCode(new GpsCoordinate {
                x = 0.1, y = 0.1, z = 0.1
            }),
                comparer.GetHashCode(new GpsCoordinate {
                x = 0.1, y = 0.1, z = 0.1
            }));

            Assert.AreEqual(
                comparer.GetHashCode(new GpsCoordinate {
                x = 0.1, y = 0.1, z = 0.1
            }),
                comparer.GetHashCode(new GpsCoordinate {
                x = 0.1, y = 0.1, z = 0.10001
            }));

            Assert.AreNotEqual(
                comparer.GetHashCode(new GpsCoordinate {
                x = 0.1, y = 0.1, z = 0.1
            }),
                comparer.GetHashCode(new GpsCoordinate {
                x = -0.1, y = 0.1, z = 0.1
            }));

            Assert.AreNotEqual(
                comparer.GetHashCode(new GpsCoordinate {
                x = 0.1, y = 0.1, z = 0.1
            }),
                comparer.GetHashCode(new GpsCoordinate {
                x = 0.1, y = -0.1, z = 0.1
            }));

            Assert.AreNotEqual(
                comparer.GetHashCode(new GpsCoordinate {
                x = 0.1, y = 0.1, z = 0.1
            }),
                comparer.GetHashCode(new GpsCoordinate {
                x = 0.1, y = 0.1, z = -0.1
            }));
        }
Example #2
0
        public void GpsGpsCoordinateEqalityComparerTest1()
        {
            var comparer = new GpsCoordinateEqalityComparer();

            Assert.IsTrue(comparer.Equals(
                              new GpsCoordinate {
                x = 0.1, y = 0.1, z = 0.1
            },
                              new GpsCoordinate {
                x = 0.1, y = 0.1, z = 0.1
            }));

            Assert.IsTrue(comparer.Equals(
                              new GpsCoordinate {
                x = 0.1, y = 0.1, z = 0.1
            },
                              new GpsCoordinate {
                x = 0.1, y = 0.1, z = 0.100001
            }));

            Assert.IsFalse(comparer.Equals(
                               new GpsCoordinate {
                x = 0.1, y = 0.1, z = 0.1
            },
                               new GpsCoordinate {
                x = -0.1, y = 0.1, z = 0.1
            }));

            Assert.IsFalse(comparer.Equals(
                               new GpsCoordinate {
                x = 0.1, y = 0.1, z = 0.1
            },
                               new GpsCoordinate {
                x = 0.1, y = -0.1, z = 0.1
            }));

            Assert.IsFalse(comparer.Equals(
                               new GpsCoordinate {
                x = 0.1, y = 0.1, z = 0.1
            },
                               new GpsCoordinate {
                x = 0.1, y = 0.1, z = -0.1
            }));
        }