예제 #1
0
        public void TestAdd()
        {
            DummyStep p = new DummyStep();

            _pipeline.Add(p);
            AssertEquals(1, _pipeline.Count);
        }
예제 #2
0
        public void TestRun()
        {
            DummyStep p1 = new DummyStep();
            DummyStep p2 = new DummyStep();

            _pipeline.Add(p1);
            _pipeline.Add(p2);

            AssertEquals(0, p1.RunCount);
            AssertEquals(0, p2.RunCount);
            _pipeline.Run(new CompilerContext(new CompilerParameters(), new Boo.Lang.Ast.CompileUnit()));
            AssertEquals(1, p1.RunCount);
            AssertEquals(1, p2.RunCount);
        }