예제 #1
0
 public void Dritter_Auftrag_wird_mit_Zwischenergebnis_und_Operation_vom_zweiten_verknüpft()
 {
     var sut = new Rechenwerk();
     sut.Berechne(2, "+");
     sut.Berechne(3, "*");
     Assert.AreEqual(20, sut.Berechne(4, "="));
 }
예제 #2
0
 public void Nach_dem_Gleichheitszeichen_geht_es_wieder_von_vorne_los()
 {
     var sut = new Rechenwerk();
     sut.Berechne(2, "+");
     sut.Berechne(3, "*");
     sut.Berechne(4, "=");
     Assert.AreEqual(20, sut.Berechne(20, "+"));
 }
예제 #3
0
 public void Zweiter_Rechenauftrag_verknüpft_vorherigen_Operanden_mit_aktuellem_per_vorheriger_Operation()
 {
     var sut = new Rechenwerk();
     sut.Berechne(2, "+");
     Assert.AreEqual(5, sut.Berechne(3, "*"));
 }
예제 #4
0
 public void Erster_Rechenauftrag_liefert_Operanden()
 {
     var sut = new Rechenwerk();
     Assert.AreEqual(2, sut.Berechne(2, "+"));
 }