public void TestTarget(TestOperation op) { using (var sim = new OracleCounterSimulator()) { // OnLog defines action(s) performed when Q# test calls function Message sim.OnLog += msg => { output.WriteLine(msg); }; sim.OnLog += msg => { Debug.WriteLine(msg); }; op.TestOperationRunner(sim); } }
public void TestTarget(TestOperation op) { using (var sim = new OracleCounterSimulator()) { // OnLog defines action(s) performed when Q# test calls function Message sim.OnLog += (msg) => { output.WriteLine(msg); }; sim.OnLog += (msg) => { Debug.WriteLine(msg); }; var watch = System.Diagnostics.Stopwatch.StartNew(); op.TestOperationRunner(sim); watch.Stop(); long ticks = watch.ElapsedTicks; Console.WriteLine("Name: " + op.className + " RunTime: " + ticks); } }
public void TestTarget(TestOperation op) { var watch = new System.Diagnostics.Stopwatch(); System.Console.WriteLine($"Testing for Oracle: {op.fullClassName}"); watch.Start(); using (var sim = new OracleCounterSimulator()) { // OnLog defines action(s) performed when Q# test calls function Message sim.OnLog += msg => { output.WriteLine(msg); }; sim.OnLog += msg => { Debug.WriteLine(msg); }; op.TestOperationRunner(sim); } watch.Stop(); System.Console.WriteLine($"Execution Time: {watch.ElapsedMilliseconds} ms"); }