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);
     }
 }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 3
0
        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");
        }