public void GibtErgebnisDerStartoperationZurueck() { var startoperationStub = new Mock<Operation>(); startoperationStub.Setup(operation => operation.FuehreAus(It.IsAny<Scorecard>())) .Returns("Ausgabe"); var tracker = new Tracker(null, null, startoperationStub.Object); Assert.That(tracker.Starte(), Is.EqualTo("Ausgabe")); }
static void Main(string[] args) { var tracker = new Tracker(new EinfacherInterpreter(), new Lochbegruessung(new Lochausgabe())); Console.WriteLine(tracker.Starte()); while (true) { var befehl = Console.ReadLine(); Console.WriteLine(tracker.ReagiereAuf(befehl)); } }
public void GibtErgebnisDerAusgeloestenOperationZurueck() { var interpreterStub = new Mock<Interpreter>(); var operationStub = new Mock<Operation>(); interpreterStub.Setup(interpreter => interpreter.OperationFuer("Eingabe")) .Returns(operationStub.Object); operationStub.Setup(operation => operation.FuehreAus(It.IsAny<Scorecard>())) .Returns("Ausgabe"); var tracker = new Tracker(interpreterStub.Object, null, null); Assert.That(tracker.ReagiereAuf("Eingabe"), Is.EqualTo("Ausgabe")); }