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>(); }
public void Wenn_Super_Mario_stirbt_verliert_er_ein_Leben() { var mario = new Mario(2.Leben(), new KeinGegenstand()); mario.WirdGetroffen().Leben.ShouldBe(1.Leben()); }
public void Wenn_alle_Leben_aufgebraucht_sind_ist_Super_Mario_tot() { var mario = new Mario(new KeinGegenstand()); mario.WirdGetroffen().Leben.ShouldBeOfType <Tod>(); }
public void Wenn_Super_Mario_startet_soll_er_3_Leben_haben() { var mario = new Mario(); mario.Leben.ShouldBe(3.Leben()); }
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>(); }
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>(); }
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>(); }
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>(); }