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(); }
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)"); }
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)); }