コード例 #1
0
ファイル: TestbedTest.cs プロジェクト: qida/qcv
        public void Run()
        {
            Testing.Testbed tb = new Testing.Testbed();
              Assert.True(tb.Runtime.RequestStart(new FilterList() { new MyFilter2() }, tb.Bundle));

              tb.Runtime.Run();
              Assert.AreEqual(14.0, tb.Bundle.Get<double>("result"));
              Assert.True(tb.Runtime.StopRequested);
              Assert.False(tb.Runtime.Running);
        }
コード例 #2
0
ファイル: TestbedTest.cs プロジェクト: qida/qcv
        public void SingleStep()
        {
            Testing.Testbed tb = new Testing.Testbed();
              Assert.True(tb.Runtime.RequestStart(new FilterList() { new MyFilter() }, tb.Bundle));
              Assert.False(tb.Runtime.RequestStart(new FilterList() { new MyFilter() }, tb.Bundle));

              tb.Runtime.SingleStep();
              Assert.AreEqual(14.0, tb.Bundle.Get<double>("result"));
              Assert.False(tb.Runtime.StopRequested);
              Assert.True(tb.Runtime.RequestStop());
              Assert.True(tb.Runtime.StopRequested);
              Assert.Throws<InvalidOperationException>(new TestDelegate(() => tb.Runtime.SingleStep()));
        }