public void Zwei_Mal_sterben_bei_3_Leben_resultiert_in_lebendig() { SuperMarioSpiel .StarteMitDreiLeben() .StarteAlsKleinerMario() .WirdVonGegnerGetroffen() .WirdVonGegnerGetroffen() .WirdVonGegnerGetroffen() .Should().BeOfType <KleinerMario>(); }
private static void Main(string[] args) { var mario = SuperMarioSpiel.StarteMitDreiLeben().StarteAlsKleinerMario(); mario .WirdVonGegnerGetroffen() .FindetFeuerblume() .Schießen(Console.WriteLine); Console.ReadLine(); }
public void Wenn_Mario_unendlich_viele_Leben_hat_kann_er_nie_sterben() { SuperMarioSpiel .StarteMitUnendlicheLeben() .StarteAlsMarioMitPilz() .WirdVonGegnerGetroffen() .WirdVonGegnerGetroffen() .WirdVonGegnerGetroffen() .WirdVonGegnerGetroffen() .Should().BeOfType <KleinerMario>(); }
public void Extraleben_rettet_Mario_vor_tot() { SuperMarioSpiel .StarteMitDreiLeben() .StarteAlsKleinerMario() .WirdVonGegnerGetroffen() .WirdVonGegnerGetroffen() .WirdVonGegnerGetroffen() .FindetLeben() .WirdVonGegnerGetroffen() .Should().BeOfType <KleinerMario>(); }
public void Große_Welt_Spielmodus_entspricht_Anforderungen() { IchBinSuperMario mario = SuperMarioSpiel.StarteGroßeWeltModus(); mario.Should().BeAssignableTo <MarioMitPilz>(); mario = mario.WirdVonGegnerGetroffen().WirdVonGegnerGetroffen(); mario.Should().BeAssignableTo <MarioMitPilz>(); mario = mario.WirdVonGegnerGetroffen().WirdVonGegnerGetroffen(); mario.Should().BeAssignableTo <ToterMario>(); }
public void Tabula_Rasa_Spielmodus_entspricht_Anforderungen() { IchBinSuperMario mario = SuperMarioSpiel.StarteTabulaRasaModus(); mario.Should().BeAssignableTo <KleinerMario>(); mario = mario.WirdVonGegnerGetroffen(); mario.Should().BeAssignableTo <MarioMitPilz>(); mario = mario.WirdVonGegnerGetroffen().WirdVonGegnerGetroffen(); mario.Should().BeAssignableTo <MarioMitFeuerblume>(); mario = mario.FindetLeben().WirdVonGegnerGetroffen().WirdVonGegnerGetroffen().WirdVonGegnerGetroffen(); mario.Should().BeAssignableTo <MarioMitPilz>(); mario = mario.WirdVonGegnerGetroffen().WirdVonGegnerGetroffen(); mario.Should().BeAssignableTo <MarioMitPilz>(); mario = mario.WirdVonGegnerGetroffen().WirdVonGegnerGetroffen(); mario.Should().BeAssignableTo <ToterMario>(); }