예제 #1
0
        public void Wenn_Super_Mario_mit_Feuerblume_einen_Pilz_findet_behält_er_seine_Feuerblume()
        {
            var mario = new Mario(new Feuerblume()).FindetGegenstand(new Pilz());

            mario.Gegenstand.ShouldBeOfType <Feuerblume>();
        }
예제 #2
0
        public void Wenn_Super_Mario_stirbt_verliert_er_ein_Leben()
        {
            var mario = new Mario(2.Leben(), new KeinGegenstand());

            mario.WirdGetroffen().Leben.ShouldBe(1.Leben());
        }
예제 #3
0
        public void Wenn_alle_Leben_aufgebraucht_sind_ist_Super_Mario_tot()
        {
            var mario = new Mario(new KeinGegenstand());

            mario.WirdGetroffen().Leben.ShouldBeOfType <Tod>();
        }
예제 #4
0
        public void Wenn_Super_Mario_startet_soll_er_3_Leben_haben()
        {
            var mario = new Mario();

            mario.Leben.ShouldBe(3.Leben());
        }
예제 #5
0
        public void Wenn_kleiner_Super_Mario__den_Befehl_zum_Schießen_erhält_passiert_nichts()
        {
            var mario = new Mario(new KeinGegenstand());

            mario.Schießen().ShouldBeOfType <KeinSchuss>();
        }
예제 #6
0
        public void Wenn_Super_Mario_mit_Pilz_den_Befehl_zum_Schießen_erhält_passiert_nichts()
        {
            var mario = new Mario(new Pilz());

            mario.Schießen().ShouldBeOfType <KeinSchuss>();
        }
예제 #7
0
        public void Wenn_Super_Mario_mit_Feuerblume_den_Befehl_zum_Schießen_erhält_schießt_er_Feuer()
        {
            var mario = new Mario(new Feuerblume());

            mario.Schießen().ShouldBeOfType <Feuer>();
        }
예제 #8
0
        public void Wenn_Super_Mario_mit_Eisblume_den_Befehl_zum_Schießen_erhält_schießt_er_Eis()
        {
            var mario = new Mario(new Eisblume());

            mario.Schießen().ShouldBeOfType <Eis>();
        }