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>(); }
public void Mario_mit_Yoshi_findet_Leben_und_gibt_dieses_an_den_Reiter_weiter() { Assert <MarioMitYoshi>(Act(Arrange(), mario => mario.FindetLeben())); A.CallTo(() => _reiter.FindetLeben()).MustHaveHappened(Repeated.Exactly.Once); }
public IchBinSuperMario FindetLeben() { return(new MarioMitYoshi(_reiter.FindetLeben())); }
public IchBinSuperMario FindetLeben() { return(AktionAusführen(() => _träger.FindetLeben())); }