コード例 #1
0
        public void Equality_SHOULD_return_true_when_lat_and_long_are_same()
        {
            var one = new GpsLocation(1, 2);
            var two = new GpsLocation(1, 2);

            //Assert
            Assert.That(one, Is.EqualTo(two));
            Assert.That(one.Equals(two), Is.True);
            Assert.That(one == two, Is.True);
            Assert.That(one != two, Is.False);
            Assert.That(one.GetHashCode(), Is.EqualTo(two.GetHashCode()));
        }
コード例 #2
0
        public void Equality_SHOULD_return_false_when_lat_or_long_are_different()
        {
            var one = new GpsLocation(1, 2);
            var two = new GpsLocation(1, 3);

            //Assert
            Assert.That(one, Is.Not.EqualTo(two));
            Assert.That(one.Equals(two), Is.False);
            Assert.That(one == two, Is.False);
            Assert.That(one != two, Is.True);
            Assert.That(one.GetHashCode(), Is.Not.EqualTo(two.GetHashCode()));
        }