Exemplo n.º 1
0
            public void ReturnsAnEmptyListForSimpleTree()
            {
                var start   = new SingleResultState();
                var deadEnd = new NoResultState();

                configurator.ConfigureTransition(start.Result, deadEnd);

                var looseEnds = configurator.GetAllLooseEndStateResults();

                looseEnds.Should().BeEmpty();
            }
Exemplo n.º 2
0
            public void ReturnsAnEmptyListForBranchingTree()
            {
                var start              = new SingleResultState();
                var branch             = new TwoResultState();
                var branchContinuation = new SingleResultState();
                var deadEnd1           = new NoResultState();
                var deadEnd2           = new NoResultState();

                configurator.ConfigureTransition(start.Result, branch);
                configurator.ConfigureTransition(branch.Result1, branchContinuation);
                configurator.ConfigureTransition(branchContinuation.Result, deadEnd1);
                configurator.ConfigureTransition(branch.Result2, deadEnd2);

                var looseEnds = configurator.GetAllLooseEndStateResults();

                looseEnds.Should().BeEmpty();
            }