Ejemplo n.º 1
0
        public void PlayerOrderer_GetPlayersWhoHavntPicked_SomePlayers()
        {
            var playerMocks = new List <Mock <IPlayer> >()
            {
                new Mock <IPlayer>(), new Mock <IPlayer>(), new Mock <IPlayer>(), new Mock <IPlayer>(), new Mock <IPlayer>()
            };
            var players = playerMocks.Select(m => m.Object).ToList();

            var actualList = PlayerOrderer.PlayersWithoutTurn(players, players[0], players.Take(2).ToList());

            Assert.AreSame(players[2], actualList[0]);
            Assert.AreSame(players[3], actualList[1]);
            Assert.AreSame(players[4], actualList[2]);
        }
Ejemplo n.º 2
0
        public void PlayerOrderer_GetPickingPlayersInOrder3()
        {
            var playerMocks = new List <Mock <IPlayer> >()
            {
                new Mock <IPlayer>(), new Mock <IPlayer>(), new Mock <IPlayer>(), new Mock <IPlayer>(), new Mock <IPlayer>()
            };
            var players = playerMocks.Select(m => m.Object).ToList();

            var actualList = PlayerOrderer.PlayersInTurnOrder(players, players[4]);

            Assert.AreSame(players[4], actualList[0]);
            Assert.AreSame(players[0], actualList[1]);
            Assert.AreSame(players[1], actualList[2]);
            Assert.AreSame(players[2], actualList[3]);
            Assert.AreSame(players[3], actualList[4]);
        }