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

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