public void InequalityTest() { TTTMove moveA = CreateMove(2, 1); TTTMove moveB = CreateMove(1, 2); Assert.IsFalse(moveA.Equals(moveB)); }
public void EqualityTest() { TTTMove moveA = CreateMove(1, 2); TTTMove moveB = CreateMove(1, 2); Assert.IsTrue(moveA.Equals(moveB)); }
public void CreateValidMoveTest() { TTTMove move = new TTTMove(1, 2); Assert.AreEqual(1, move.X); Assert.AreEqual(2, move.Y); }
/// <summary> /// Equality override for a Tic-Tac-Toe move <para/> /// Two moves are equal if their x and y positions are equal /// </summary> /// <param name="obj">The other TTTMove instance to compare this one too</param> /// <returns>True if the objects are equal, false otherwise</returns> public override bool Equals(object obj) { if (obj is TTTMove) { TTTMove other = (TTTMove)obj; if (other.X == X && other.Y == Y) { return(true); } } return(false); }
public void ToStringTest() { TTTMove move = CreateMove(2, 0); Assert.AreEqual("(2,0)", move.ToString()); }
public void ValidHashCodeTest() { TTTMove move = CreateMove(1, 1); Assert.AreEqual(11, move.GetHashCode()); }