public void ReturnsAnEmptyListForSimpleTree() { var start = new SingleResultState(); var deadEnd = new NoResultState(); configurator.ConfigureTransition(start.Result, deadEnd); var looseEnds = configurator.GetAllLooseEndStateResults(); looseEnds.Should().BeEmpty(); }
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(); }