public void TestIfCompareToMethodReturnsPositiveValueWhenSecondTileIsBeforeFirst() { var firstTile = new Tile("5", 5, TileType.Number); var secondTile = this.CloneTile(firstTile, "3", 3); var actual = firstTile.CompareTo(secondTile); var expected = 1; Assert.AreEqual(actual, expected); }
public void TestIfCompareToMethodReturnZeroWhenTilesHaveTheSameValues() { var firstTile = new Tile("3", 3, TileType.Number); var secondTile = this.CloneTile(firstTile, "3", 3); var actual = firstTile.CompareTo(secondTile); var expected = 0; Assert.AreEqual(actual, expected); }
public void TestIfCompareToMethodReturnsNegativeValueWhenFirstTileIsBeforeSecond() { var firstTile = new Tile("1", 1, TileType.Number); var secondTile = this.CloneTile(firstTile, "2", 2); var actual = firstTile.CompareTo(secondTile); var expected = -1; Assert.AreEqual(actual, expected); }