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)); } }
static void Main(string[] args) { var tracker = new Tracker(new EinfacherInterpreter(), new KombiOperation(new Lochbegruessung(), new Lochausgabe())); Console.WriteLine(tracker.Starte()); while (!tracker.BeendenAngefordert) { var befehl = Console.ReadLine(); Console.WriteLine(tracker.ReagiereAuf(befehl)); } }
static void Main() { var startoperation = new Folgeoperation(new Lochbegruessung(), new Lochausgabe()); var tracker = new Tracker(new EinfacherInterpreter(), startoperation, new EinfacheScorecard()); Console.WriteLine(tracker.Starte()); while (!tracker.Beendet) { var befehl = Console.ReadLine(); Console.WriteLine(tracker.ReagiereAuf(befehl)); } Console.ReadLine(); }
static void Main(string[] args) { var tracker = new Tracker(new EinfacherInterpreter(new AlleBefehle()), new EinfacheScorecard(), new Lochbegruessung(), new FallbackOperation()); Console.WriteLine(tracker.Starte()); while (true) { var befehl = Console.ReadLine(); Console.WriteLine(tracker.ReagiereAuf(befehl)); } }