Esempio n. 1
0
        public MarioMitStern(IchBinSuperMario träger)
        {
            _träger          = träger;
            _aktuellerStatus = this;

            SetzeAufVorherigenStatusNach1Sekunde();
        }
Esempio n. 2
0
 private void SetzeAufVorherigenStatusNach1Sekunde()
 {
     Observable
     .Timer(TimeSpan.FromSeconds(1))
     .Subscribe(x =>
     {
         _schutzBeendet   = true;
         _aktuellerStatus = _träger;
     });
 }
Esempio n. 3
0
        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>();
        }
Esempio n. 4
0
        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));
 }
Esempio n. 6
0
 public MarioMitYoshi(IchBinSuperMario reiter)
 {
     _reiter = reiter;
 }
Esempio n. 7
0
 private void Assert(IchBinSuperMario mario)
 {
     mario.Should().BeSameAs(_mario);
 }
Esempio n. 8
0
 protected override IchBinSuperMario CreateMario()
 {
     _mario = new ToterMario(Leben);
     return(_mario);
 }
Esempio n. 9
0
 protected void Assert <T>(IchBinSuperMario sut) where T : IchBinSuperMario
 {
     sut.Should().BeAssignableTo <T>();
 }
Esempio n. 10
0
 protected IchBinSuperMario Act(IchBinSuperMario sut, Func <IchBinSuperMario, IchBinSuperMario> transformation)
 {
     return(transformation(sut));
 }
Esempio n. 11
0
 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));
 }