示例#1
0
        public void NativeOperationWithSimulatorSpecificEmulation()
        {
            void TestOne(IOperationFactory sim, string expected)
            {
                var actual = DefaultBody.Run(sim).Result;

                Assert.Equal(expected, actual);

                if (sim is IDisposable dis)
                {
                    dis.Dispose();
                }
            }

            TestOne(new QrackSimulator(), "Simulator");
        }
示例#2
0
        public void NativeOperationWithSimulatorSpecificEmulation()
        {
            void TestOne(IOperationFactory sim, string expected)
            {
                var actual = DefaultBody.Run(sim).Result;

                Assert.Equal(expected, actual);

                if (sim is IDisposable dis)
                {
                    dis.Dispose();
                }
            }

            TestOne(new QuantumSimulator(), "Simulator");
            TestOne(new ToffoliSimulator(), "Toffoli");
            TestOne(new ResourcesEstimator(), "hello");
        }