private static void TraceTest(string programText, string expectedTrace) { var program = compiler.Compile(new StringReader(programText)); var eventTracer = new EventTracer(); foreach (var @event in new EngineInternals().Run(program)) { @event.Accept(eventTracer); } Assert.AreEqual(expectedTrace, eventTracer.Trace); }
private static void TraceTest (string programText, string expectedTrace) { var program = compiler.Compile (new StringReader (programText)); var eventTracer = new EventTracer (); foreach (var @event in new EngineInternals().Run (program)) { @event.Accept (eventTracer); } Assert.AreEqual (expectedTrace, eventTracer.Trace); }