public void SwapPlayers_ThrowsInvalidIndexWithBadParameter() { List <IPlayer> pList = new List <IPlayer>(); for (int i = 1; i <= 8; ++i) { var moq = new Mock <IPlayer>(); moq.Setup(p => p.Id).Returns(i); pList.Add(moq.Object); } IBracket b = new SingleElimBracket(pList); b.SwapPlayers(0, -2); Assert.AreEqual(1, 2); }
public void SwapPlayers_Swaps() { int i1 = 1; int i2 = 6; List <IPlayer> pList = new List <IPlayer>(); for (int i = 1; i <= 8; ++i) { var moq = new Mock <IPlayer>(); moq.Setup(p => p.Id).Returns(i); pList.Add(moq.Object); } IBracket b = new SingleElimBracket(pList); int playerId = b.Players[i1].Id; b.SwapPlayers(i1, i2); Assert.AreEqual(playerId, b.Players[i2].Id); }