Exemplo n.º 1
0
        public void WhenLightman1WinARoundInArenaThenResolveRoundRetuRnLightman1()
        {
            var run1 = new Run(new List <Tile> {
                _tile00, _tile01, _tile02
            });
            var run2 = new Run(new List <Tile> {
                _tile22, _tile21, _tile11, _tile10
            });

            var lightMan1 = new LightMan(Player1Name);
            var lightMan2 = new LightMan(Player2Name);

            var arena = new Arena(lightMan1, lightMan2);

            arena.StartNewRound();

            arena.RecordCurrentRun(run1);
            arena.RecordCurrentRun(run2);

            var winnerRound = arena.ResolveRound();

            Assert.AreEqual(lightMan1, winnerRound);
        }
Exemplo n.º 2
0
        public void WhenArenaIsCreatedAndLihtman1And2CanRecordFirstRoundWithDrawThenResultNameIsNull()
        {
            var run1 = new Run(new List <Tile> {
                _tile00, _tile01, _tile02
            });
            var run2 = new Run(new List <Tile> {
                _tile22, _tile21, _tile20
            });

            var lightMan1 = new LightMan(Player1Name);
            var lightMan2 = new LightMan(Player2Name);

            var arena = new Arena(lightMan1, lightMan2);

            arena.StartNewRound();

            arena.RecordCurrentRun(run1);
            arena.RecordCurrentRun(run2);

            var winnerRound = arena.ResolveRound();

            Assert.IsNull(winnerRound);
        }
Exemplo n.º 3
0
        public void WhenLightManIsCreatedWithNameThenNameIsStored()
        {
            var lightMan = new LightMan(ExpectedName);

            Assert.AreEqual(ExpectedName, lightMan.Name);
        }