예제 #1
0
        public void GetHashCodeTest_WhenZeroPositionAndDefaultPositionCreated_ThenTheyHaveEqualHashCodes()
        {
            var first  = new Position3D(0.0, 0.0, 0.0);
            var second = new Position3D();

            Assert.Equal(first.GetHashCode(), second.GetHashCode());
        }
예제 #2
0
        public void GetHashCodeTest_WhenTwoDifferenPositionsCreated_ThenTheyHaveDifferentHashCodes()
        {
            var first  = new Position3D(77.123, 99.456, 88.789);
            var second = new Position3D(88.789, 77.123, 99.456);

            Assert.NotEqual(first.GetHashCode(), second.GetHashCode());
        }
예제 #3
0
        public void GetHashCodeTest_WhenTwoEqualPositionsCreated_ThenTheyHaveEqualHashCodes()
        {
            var first  = new Position3D(77.123, 99.456, 88.789);
            var second = new Position3D(77.123, 99.456, 88.789);

            Assert.Equal(first.GetHashCode(), second.GetHashCode());
        }