public void AnalysisStep_TryGetNextSibling_SkipNonVisibleNodes() { var list = new List <AnalysisStepNode>(); var target = new AnalysisStepNode(resultId: 0, runIndex: 0); list.Add(new AnalysisStepNode(resultId: 0, runIndex: 0)); list.Add(target); list.Add(new AnalysisStepNode(resultId: 0, runIndex: 0) { Visibility = Visibility.Collapsed }); list.Add(new AnalysisStepNode(resultId: 0, runIndex: 0) { Visibility = Visibility.Hidden }); list.Add(new AnalysisStepNode(resultId: 0, runIndex: 0) { FilePath = Expected }); AnalysisStepNode resultNode; bool result = AnalysisStep.TryGetNextSibling(list, target, out resultNode); result.Should().BeTrue(); resultNode.FilePath.Should().Be(Expected); }
public void AnalysisStep_TryGetNextSibling_NullNode() { var list = new List <AnalysisStepNode>(); list.Add(new AnalysisStepNode(resultId: 0, runIndex: 0)); AnalysisStepNode resultNode; bool result = AnalysisStep.TryGetNextSibling(list, null, out resultNode); result.Should().BeFalse(); }
public void AnalysisStep_TryGetNextSibling_NullList() { List <AnalysisStepNode> list = null; var node = new AnalysisStepNode(resultId: 0, runIndex: 0); AnalysisStepNode resultNode; bool result = AnalysisStep.TryGetNextSibling(list, node, out resultNode); result.Should().BeFalse(); }
public void AnalysisStep_TryGetNextSibling_FirstNode() { var list = new List <AnalysisStepNode>(); var target = new AnalysisStepNode(resultId: 0, runIndex: 0); list.Add(target); list.Add(new AnalysisStepNode(resultId: 0, runIndex: 0) { FilePath = Expected }); list.Add(new AnalysisStepNode(resultId: 0, runIndex: 0)); AnalysisStepNode resultNode; bool result = AnalysisStep.TryGetNextSibling(list, target, out resultNode); result.Should().BeTrue(); resultNode.FilePath.Should().Be(Expected); }
public void AnalysisStep_TryGetNextSibling_DoesNotExistNode() { var list = new List <AnalysisStepNode>(); list.Add(new AnalysisStepNode(resultId: 0, runIndex: 0)); list.Add(new AnalysisStepNode(resultId: 0, runIndex: 0)); list.Add(new AnalysisStepNode(resultId: 0, runIndex: 0) { Visibility = Visibility.Collapsed }); list.Add(new AnalysisStepNode(resultId: 0, runIndex: 0) { Visibility = Visibility.Hidden }); AnalysisStepNode resultNode; bool result = AnalysisStep.TryGetNextSibling(list, new AnalysisStepNode(resultId: 0, runIndex: 0), out resultNode); result.Should().BeFalse(); }