Beispiel #1
0
 public void CanMakeFluffy()
 {
     Cerberus fluffy = new Cerberus();
     Assert.Equal(3, fluffy.Heads);
     Assert.Equal("Run", fluffy.Locomotion());
     Assert.Equal("Theogony (circa 700 BCE) by Hesiod", fluffy.Source());
     Assert.False(fluffy.Exists);
 }
Beispiel #2
0
        public void TestCerberusVictoryPoint()
        {
            Race r = new Cerberus();

            Assert.AreEqual(r.GetVictoryPoint(TileFactory.INSTANCE.TileVolcano), 3);
            Assert.AreEqual(r.GetVictoryPoint(TileFactory.INSTANCE.TileSwamp), 2);
            Assert.AreEqual(r.GetVictoryPoint(TileFactory.INSTANCE.TileDesert), 1);
            Assert.AreEqual(r.GetVictoryPoint(TileFactory.INSTANCE.TilePlain), 0);
        }
Beispiel #3
0
        public void TestCerberusMovePoint()
        {
            Race r = new Cerberus();

            Assert.AreEqual(r.GetMovePointCost(TileFactory.INSTANCE.TileDesert), 1);
            Assert.AreEqual(r.GetMovePointCost(TileFactory.INSTANCE.TilePlain), 1);
            Assert.AreEqual(r.GetMovePointCost(TileFactory.INSTANCE.TileVolcano), 1);
            Assert.AreEqual(r.GetMovePointCost(TileFactory.INSTANCE.TileSwamp), 1);
        }
Beispiel #4
0
        public void CerberusTest()
        {
            var race = new Cerberus();

            Assert.AreEqual(race.VictoryPointsOnDesert, 1);
            Assert.AreEqual(race.VictoryPointsOnPlain, 0);
            Assert.AreEqual(race.VictoryPointsOnSwamp, 2);
            Assert.AreEqual(race.VictoryPointsOnVolcano, 3);
        }
Beispiel #5
0
        public IActionResult Login(string login, string password)
        {
            string authData = $"Login: {login} Password: {password}";

            if (Cerberus.CanPass(login, password))
            {
                return(RedirectToAction("Dashboard", "Content"));
            }

            return(View());
        }
Beispiel #6
0
        public void ComputeVictoryPointsCerberusTest()
        {
            var grid        = new ITile[2, 2];
            var tileFactory = TileFactory.Instance;

            grid[0, 0] = tileFactory.Desert;
            grid[0, 1] = tileFactory.Plain;
            grid[1, 0] = tileFactory.Swamp;
            grid[1, 1] = tileFactory.Volcano;
            var map      = new Map(grid);
            var race     = new Cerberus();
            var warrior1 = race.ProduceWarrior(Position.ZERO);
            var warrior2 = race.ProduceWarrior(new Position(0, 1));
            var warrior3 = race.ProduceWarrior(new Position(1, 0));
            var warrior4 = race.ProduceWarrior(new Position(1, 1));

            Assert.AreEqual(race.ComputeVictoryPoints(map, warrior1), 1);
            Assert.AreEqual(race.ComputeVictoryPoints(map, warrior2), 0);
            Assert.AreEqual(race.ComputeVictoryPoints(map, warrior3), 2);
            Assert.AreEqual(race.ComputeVictoryPoints(map, warrior4), 3);
        }
Beispiel #7
0
        public void TestCerberusDefencePoint()
        {
            Race r = new Cerberus();

            Assert.AreEqual(r.GetDefPoint(), 4);
        }
Beispiel #8
0
        public void TestCerberusLifePoint()
        {
            Race r = new Cerberus();

            Assert.AreEqual(r.GetLifePoint(), 10);
        }
Beispiel #9
0
        public void TestCerberusAttackPoint()
        {
            Race r = new Cerberus();

            Assert.AreEqual(r.GetAtkPoint(), 6);
        }
Beispiel #10
0
        public void ProduceWarriorCerberusTest()
        {
            var warrior = new Cerberus().ProduceWarrior(Position.ZERO);

            Assert.IsInstanceOfType(warrior, typeof(CerberusWarrior));
        }