public void NotEquals()
        {
            var one = new Position2D(5.2f, 4.7f);
            var two = new Position2D(3.1f, 2.4f);

            one.Equals(two).Should().BeFalse();
        }
        public void Equals()
        {
            var one = new Position2D(5.2f, 4.7f);
            var two = new Position2D(5.1f, 4.4f);

            one.Equals(two).Should().BeTrue();
        }
Example #3
0
        public void Position2DEquals()
        {
            tlog.Debug(tag, $"Position2DEquals START");

            var testingTarget = new Position2D(1, 1);

            Assert.IsNotNull(testingTarget, "null handle");
            Assert.IsInstanceOf <Position2D>(testingTarget, "Should return Position2D instance.");

            using (Position2D position = new Position2D(1, 1))
            {
                var result = testingTarget.Equals(position);
                Assert.IsTrue(result, "Should be true here!");
            }

            testingTarget.Dispose();
            tlog.Debug(tag, $"Position2DEquals END (OK)");
        }
Example #4
0
 public bool CanSwapPositions(Position2D first, Position2D second)
 {
     Position2D[] compass = createCompass(first);
     bool areNotEqual = !(first.Equals(second));
     return !IsOutOfBounds(first) && !IsOutOfBounds(second) && areNotEqual && compass.Any(a => a.Equals(second));
 }