public MarioMitStern(IchBinSuperMario träger) { _träger = träger; _aktuellerStatus = this; SetzeAufVorherigenStatusNach1Sekunde(); }
private void SetzeAufVorherigenStatusNach1Sekunde() { Observable .Timer(TimeSpan.FromSeconds(1)) .Subscribe(x => { _schutzBeendet = true; _aktuellerStatus = _träger; }); }
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>(); }
protected override IchBinSuperMario CreateMario() { _reiter = A.Fake <IchBinSuperMario>(); return(new MarioMitYoshi(_reiter)); }
public MarioMitYoshi(IchBinSuperMario reiter) { _reiter = reiter; }
private void Assert(IchBinSuperMario mario) { mario.Should().BeSameAs(_mario); }
protected override IchBinSuperMario CreateMario() { _mario = new ToterMario(Leben); return(_mario); }
protected void Assert <T>(IchBinSuperMario sut) where T : IchBinSuperMario { sut.Should().BeAssignableTo <T>(); }
protected IchBinSuperMario Act(IchBinSuperMario sut, Func <IchBinSuperMario, IchBinSuperMario> transformation) { return(transformation(sut)); }
private IchBinSuperMario AktionAusführen(Func <IchBinSuperMario> aktion) { _träger = aktion(); return(_aktuellerStatus); }
protected override IchBinSuperMario CreateMario() { _träger = A.Fake <IchBinSuperMario>(); return(new MarioMitStern(_träger)); }