Exemple #1
0
        public void FindPosibleWaysWithoutEnemies()
        {
            var   map      = new Map();
            Horse horse    = new Horse(new Position(2, 2), whitePlayer);
            var   expected = new[]
            {
                new Position(1, 0), new Position(0, 1), new Position(3, 0), new Position(4, 1),
                new Position(0, 3), new Position(1, 4), new Position(3, 4), new Position(4, 3)
            };

            map[2, 2] = horse;
            var result = horse.FindPosibleWays(map);

            Assert.That(result.ToArray(), Is.EquivalentTo(expected));
        }
Exemple #2
0
        public void FindPosibleWaysWithEnemies()
        {
            var      map           = new Map();
            Elephant elephantWhite = new Elephant(new Position(3, 4), whitePlayer);
            Elephant elephantBlack = new Elephant(new Position(1, 0), blackPlayer);
            Horse    horseWhite    = new Horse(new Position(2, 2), whitePlayer);
            var      expected      = new[]
            {
                new Position(1, 0), new Position(0, 1), new Position(3, 0), new Position(4, 1),
                new Position(0, 3), new Position(1, 4), new Position(4, 3)
            };

            map[3, 4] = elephantWhite;
            map[1, 0] = elephantBlack;
            map[2, 2] = horseWhite;
            var result = horseWhite.FindPosibleWays(map);

            Assert.That(result.ToArray(), Is.EquivalentTo(expected));
        }