Exemplo n.º 1
0
        public void KeinGewinnerWirdKorrektErkannt()
        {
            // Setup
            var farbe1 = new Farbe(255, 0, 0);
            var farbe2 = new Farbe(255, 0, 0);
            var plätze = new List <Platz>
            {
                new Platz {
                    Spielstein = new Spielstein(farbe1, "Foo")
                },
                new Platz {
                    Spielstein = new Spielstein(farbe2, "Bar")
                },
                new Platz {
                    Spielstein = new Spielstein(farbe1, "Foo")
                },
                new Platz {
                    Spielstein = new Spielstein(farbe1, "Foo")
                },
                new Platz(),
                new Platz()
            };
            var sut = new LinienDummy(plätze);

            var spielerName = sut.ÜberprüfeObEinSpielerVierInEinerReiheHat();

            // Assert
            Assert.IsNull(spielerName);
        }
Exemplo n.º 2
0
        public void KeinGewinnerWirdKorrektErkannt()
        {
            var plätze = new List <Platz>()
            {
                new Platz(0, 0)
                {
                    Spielstein = new Spielstein(new Farbe(128, 0, 0), "Foo")
                },
                new Platz(0, 1)
                {
                    Spielstein = new Spielstein(new Farbe(0, 128, 0), "Bar")
                },
                new Platz(0, 2)
                {
                    Spielstein = new Spielstein(new Farbe(128, 0, 0), "Foo")
                },
                new Platz(0, 3)
                {
                    Spielstein = new Spielstein(new Farbe(128, 0, 0), "Foo")
                },
                new Platz(0, 4),
                new Platz(0, 5)
            };

            var testTarget = new LinienDummy(plätze);

            var spielername = testTarget.ÜberprüfeObEinSpielerVierInEinerReiheHat();

            Assert.IsNull(spielername);
        }
Exemplo n.º 3
0
        public void VierInEinerReiheMitUnterbrechungwerdenKorrektErkannt()
        {
            // Setup
            var farbe1 = new Farbe(255, 0, 0);
            var farbe2 = new Farbe(255, 0, 0);
            var plätze = new List <Platz>
            {
                new Platz {
                    Spielstein = new Spielstein(farbe1, "Foo")
                },
                new Platz {
                    Spielstein = new Spielstein(farbe2, "Bar")
                },
                new Platz {
                    Spielstein = new Spielstein(farbe1, "Foo")
                },
                new Platz {
                    Spielstein = new Spielstein(farbe1, "Foo")
                },
                new Platz {
                    Spielstein = new Spielstein(farbe1, "Foo")
                },
                new Platz {
                    Spielstein = new Spielstein(farbe1, "Foo")
                },
            };
            var sut = new LinienDummy(plätze);


            // Assert
            Assert.AreEqual("Foo", sut.ÜberprüfeObEinSpielerVierInEinerReiheHat());
        }
Exemplo n.º 4
0
        public void VierInEinerReiheWerdenErkannt()
        {
            var plätze = new List <Platz>()
            {
                new Platz(0, 0)
                {
                    Spielstein = new Spielstein(new Farbe(128, 0, 0), "Foo")
                },
                new Platz(0, 1)
                {
                    Spielstein = new Spielstein(new Farbe(128, 0, 0), "Foo")
                },
                new Platz(0, 2)
                {
                    Spielstein = new Spielstein(new Farbe(128, 0, 0), "Foo")
                },
                new Platz(0, 3)
                {
                    Spielstein = new Spielstein(new Farbe(128, 0, 0), "Foo")
                }
            };

            var testTarget = new LinienDummy(plätze);

            var spielername = testTarget.ÜberprüfeObEinSpielerVierInEinerReiheHat();

            Assert.AreEqual("Foo", spielername);
        }