Exemple #1
0
        public void Hindrar_när_2x2_kartans_4_fält_är_ett_hinder()
        {
            var hinderkarta = new Hinderkarta(new bool[] { false, false, false, true }, 2);

            Assert.That(hinderkarta.Hindrar(new Spelvärldsposition(1, 1)));
        }
Exemple #2
0
        public void Hindrar_när_kartans_andra_fält_på_höjden_är_ett_hinder()
        {
            var hinderkarta = new Hinderkarta(new bool[] { false, true }, 1);

            Assert.That(hinderkarta.Hindrar(new Spelvärldsposition(0, 1)));
        }
Exemple #3
0
        public void Hindrar_när_kartans_tredje_fält_är_utanför_kartan_åt_vänster()
        {
            var hinderkarta = new Hinderkarta(new bool[] { false, false }, 2);

            Assert.That(hinderkarta.Hindrar(new Spelvärldsposition(-1, 0)));
        }
Exemple #4
0
        public void Hindrar_när_kartans_tredje_fält_är_ett_hinder()
        {
            var hinderkarta = new Hinderkarta(new bool[] { false, false, true }, 3);

            Assert.That(hinderkarta.Hindrar(new Spelvärldsposition(2, 0)));
        }
Exemple #5
0
        public void Hindrar_inte_när_kartans_enda_fält_inte_är_ett_hinder()
        {
            var hinderkarta = new Hinderkarta(new bool[] { false }, 1);

            Assert.That(!hinderkarta.Hindrar(new Spelvärldsposition(0, 0)));
        }
Exemple #6
0
        public void Kan_skapas_utan_hinder() // eftersom det gör att man kan köra en karta helt utan hinder
        {
            var hinderkarta = new Hinderkarta(null, 0);

            Assert.That(!hinderkarta.Hindrar(new Spelvärldsposition(1, 2)));
        }