public void RegularHandSevenPairsThirteenOrphansWaitingDistanceFinderGetSevenPairsWaitingDistance_SixPairsPlusSingleTile_IsZero() { var WaitingDistanceFinder = new RegularHandSevenPairsThirteenOrphansWaitingDistanceFinder(); var tiles = GetSixPairsPlusSingleTile(); var actual = WaitingDistanceFinder.GetSevenPairsWaitingDistance(tiles); var expected = 0; Assert.AreEqual(expected, actual); }
public void RegularHandSevenPairsThirteenOrphansWaitingDistanceFinderGetSevenPairsWaitingDistance_SevenPairs_IsNegativeOne() { var WaitingDistanceFinder = new RegularHandSevenPairsThirteenOrphansWaitingDistanceFinder(); var tiles = GetCompleteSevenPairs(); var actual = WaitingDistanceFinder.GetSevenPairsWaitingDistance(tiles); var expected = -1; Assert.AreEqual(expected, actual); }
public void RegularHandSevenPairsThirteenOrphansWaitingDistanceFinderGetThirteenOrphansWaitingDistance_SixTerminalOrHonorTilesTwoPaired_IsSix() { var WaitingDistanceFinder = new RegularHandSevenPairsThirteenOrphansWaitingDistanceFinder(); var tiles = GetHandWithSixTerminalOrHonorTilesTwoPaired(); var actual = WaitingDistanceFinder.GetThirteenOrphansWaitingDistance(tiles); var expected = 6; Assert.AreEqual(expected, actual); }
public void RegularHandSevenPairsThirteenOrphansWaitingDistanceFinderGetThirteenOrphansWaitingDistance_NoTerminalOrHonorTiles_IsThirteen() { var WaitingDistanceFinder = new RegularHandSevenPairsThirteenOrphansWaitingDistanceFinder(); var tiles = GetHandWithNoTerminalOrHonorTiles(); var actual = WaitingDistanceFinder.GetThirteenOrphansWaitingDistance(tiles); var expected = 13; Assert.AreEqual(expected, actual); }
public void RegularHandSevenPairsThirteenOrphansWaitingDistanceFinderGetDrawsAwayFromWaitingNumber_TestHand_IsTwo() { var WaitingDistanceFinder = new RegularHandSevenPairsThirteenOrphansWaitingDistanceFinder(); var tiles = GetTestHand(); var actual = WaitingDistanceFinder.GetWaitingDistance(tiles); var expected = 2; Assert.AreEqual(expected, actual); }
public void RegularHandSevenPairsThirteenOrphansWaitingDistanceFinderGetSevenPairsWaitingDistance_FivePairsAndOneQuad_IsOne() { var WaitingDistanceFinder = new RegularHandSevenPairsThirteenOrphansWaitingDistanceFinder(); var tiles = GetFivePairsAndOneQuad(); var actual = WaitingDistanceFinder.GetSevenPairsWaitingDistance(tiles); var expected = 1; Assert.AreEqual(expected, actual); }
public void RegularHandSevenPairsThirteenOrphansWaitingDistanceFinderGetSevenPairsWaitingDistance_NoPairs_IsSix() { var WaitingDistanceFinder = new RegularHandSevenPairsThirteenOrphansWaitingDistanceFinder(); var tiles = GetPairlessThirteenOrphans(); var actual = WaitingDistanceFinder.GetSevenPairsWaitingDistance(tiles); var expected = 6; Assert.AreEqual(expected, actual); }
public void RegularHandSevenPairsThirteenOrphansWaitingDistanceFinderGetSevenPairsWaitingDistance_SingleTile_IsMaxInteger() { var WaitingDistanceFinder = new RegularHandSevenPairsThirteenOrphansWaitingDistanceFinder(); var tiles = new List <Tile> { TileInstance.SouthWind }; var actual = WaitingDistanceFinder.GetSevenPairsWaitingDistance(tiles); var expected = int.MaxValue; Assert.AreEqual(expected, actual); }