Exemplo n.º 1
0
        /// <summary>
        /// Test liczenia etapów dla jednego etapu i jednej sekwencji (pustej).
        /// </summary>
        public void TestOne()
        {
            ProcessStep uno = new ProcessStep("jeden");

            Assertion.AssertEquals(1, uno.GetStepCount());
            ProcessSequence nil = new ProcessSequence("nic");

            Assertion.AssertEquals(0, nil.GetStepCount());
        }
Exemplo n.º 2
0
        public void TestOne()
        {
            ProcessStep uno = new ProcessStep("uno");

            Assert.AreEqual(1, uno.GetStepCount());
            ProcessSequence nil = new ProcessSequence("nil");

            Assert.AreEqual(0, nil.GetStepCount());
        }
Exemplo n.º 3
0
        /// <summary>
        /// Test procesu powtarzanego raz: "umyæ, sp³ukaæ, powtórzyæ".
        /// </summary>
        public void TestShampoo()
        {
            ProcessStep     shampoo = new ProcessStep("umyæ");
            ProcessStep     rinse   = new ProcessStep("sp³ukaæ");
            ProcessSequence once    = new ProcessSequence("powtórzyæ");

            once.Add(shampoo);
            once.Add(rinse);
            ProcessSequence instructions =
                new ProcessSequence("instrukcje");

            instructions.Add(once);
            instructions.Add(once);
            Assertion.AssertEquals(2, instructions.GetStepCount());
        }
Exemplo n.º 4
0
        /*
         *   abc
         *  /   \
         * a     bc
         *      /  \
         *     b    c
         */
        /// <summary>
        /// Test zwyk³ego drzewka.
        /// </summary>
        public void TestTree()
        {
            ProcessStep     a  = new ProcessStep("a");
            ProcessStep     b  = new ProcessStep("b");
            ProcessStep     c  = new ProcessStep("c");
            ProcessSequence bc = new ProcessSequence("bc");

            bc.Add(b);
            bc.Add(c);
            ProcessSequence abc = new ProcessSequence("abc");

            abc.Add(a);
            abc.Add(bc);
            Assertion.AssertEquals(3, abc.GetStepCount());
        }
Exemplo n.º 5
0
        public void TestShampoo()
        {
            ProcessStep     shampoo = new ProcessStep("shampoo");
            ProcessStep     rinse   = new ProcessStep("rinse");
            ProcessSequence once    = new ProcessSequence("once");

            once.Add(shampoo);
            once.Add(rinse);
            ProcessSequence instructions =
                new ProcessSequence("instructions");

            instructions.Add(once);
            instructions.Add(once);
            Assert.AreEqual(2, instructions.GetStepCount());
        }