internal SarifErrorListItem() { _locations = new AnnotatedCodeLocationCollection(string.Empty); _relatedLocations = new AnnotatedCodeLocationCollection(string.Empty); _callTrees = new CallTreeCollection(); _stacks = new ObservableCollection <StackCollection>(); _fixes = new ObservableCollection <FixModel>(); }
internal SarifErrorListItem() { Locations = new LocationCollection(string.Empty); RelatedLocations = new LocationCollection(string.Empty); CallTrees = new CallTreeCollection(); Stacks = new ObservableCollection <StackCollection>(); Fixes = new ObservableCollection <FixModel>(); }
public void CallTreeCollection_IntelligentExpand() { CallTreeCollection collection = new CallTreeCollection(); collection.Add(CreateCallTree()); collection.IntelligentExpand(); collection[0].TopLevelNodes[0].IsExpanded.Should().BeTrue(); collection[0].TopLevelNodes[0].Children[0].IsExpanded.Should().BeFalse(); collection[0].TopLevelNodes[0].Children[1].IsExpanded.Should().BeTrue(); collection[0].TopLevelNodes[0].Children[2].IsExpanded.Should().BeFalse(); collection[0].TopLevelNodes[1].IsExpanded.Should().BeFalse(); collection[0].TopLevelNodes[2].IsExpanded.Should().BeTrue(); collection[0].TopLevelNodes[3].IsExpanded.Should().BeFalse(); collection[0].TopLevelNodes[3].Children[0].IsExpanded.Should().BeFalse(); collection[0].TopLevelNodes[3].Children[1].IsExpanded.Should().BeFalse(); collection[0].TopLevelNodes[4].IsExpanded.Should().BeFalse(); collection[0].TopLevelNodes[4].Children[0].IsExpanded.Should().BeFalse(); collection[0].TopLevelNodes[4].Children[1].IsExpanded.Should().BeFalse(); }
public void CallTreeCollection_CollapseAll() { CallTreeCollection collection = new CallTreeCollection(); collection.Add(CreateCallTree()); collection.CollapseAll(); collection[0].TopLevelNodes[0].IsExpanded.Should().BeFalse(); collection[0].TopLevelNodes[0].Children[0].IsExpanded.Should().BeFalse(); collection[0].TopLevelNodes[0].Children[1].IsExpanded.Should().BeFalse(); collection[0].TopLevelNodes[0].Children[2].IsExpanded.Should().BeFalse(); collection[0].TopLevelNodes[1].IsExpanded.Should().BeFalse(); collection[0].TopLevelNodes[2].IsExpanded.Should().BeFalse(); collection[0].TopLevelNodes[3].IsExpanded.Should().BeFalse(); collection[0].TopLevelNodes[3].Children[0].IsExpanded.Should().BeFalse(); collection[0].TopLevelNodes[3].Children[1].IsExpanded.Should().BeFalse(); collection[0].TopLevelNodes[4].IsExpanded.Should().BeFalse(); collection[0].TopLevelNodes[4].Children[0].IsExpanded.Should().BeFalse(); collection[0].TopLevelNodes[4].Children[1].IsExpanded.Should().BeFalse(); }
public void CallTreeCollection_SetVerbosity_Essential() { CallTreeCollection collection = new CallTreeCollection(); collection.Add(CreateCallTree()); collection.Verbosity = 1; collection[0].TopLevelNodes[0].Visibility.Should().Be(Visibility.Visible); collection[0].TopLevelNodes[0].Children[0].Visibility.Should().Be(Visibility.Collapsed); collection[0].TopLevelNodes[0].Children[1].Visibility.Should().Be(Visibility.Visible); collection[0].TopLevelNodes[0].Children[2].Visibility.Should().Be(Visibility.Collapsed); collection[0].TopLevelNodes[1].Visibility.Should().Be(Visibility.Collapsed); collection[0].TopLevelNodes[2].Visibility.Should().Be(Visibility.Visible); collection[0].TopLevelNodes[3].Visibility.Should().Be(Visibility.Collapsed); collection[0].TopLevelNodes[3].Children[0].Visibility.Should().Be(Visibility.Collapsed); collection[0].TopLevelNodes[3].Children[1].Visibility.Should().Be(Visibility.Collapsed); collection[0].TopLevelNodes[4].Visibility.Should().Be(Visibility.Collapsed); collection[0].TopLevelNodes[4].Visibility.Should().Be(Visibility.Collapsed); collection[0].TopLevelNodes[4].Children[1].Visibility.Should().Be(Visibility.Collapsed); }
public void CallTreeCollection_IntelligentExpand() { CallTreeCollection collection = new CallTreeCollection(); collection.Add(CreateCallTree()); collection.IntelligentExpand(); collection[0].TopLevelNodes[0].IsExpanded.Should().BeTrue(); collection[0].TopLevelNodes[0].Children[0].IsExpanded.Should().BeFalse(); collection[0].TopLevelNodes[0].Children[1].IsExpanded.Should().BeTrue(); collection[0].TopLevelNodes[0].Children[2].IsExpanded.Should().BeFalse(); collection[0].TopLevelNodes[1].IsExpanded.Should().BeFalse(); collection[0].TopLevelNodes[2].IsExpanded.Should().BeTrue(); collection[0].TopLevelNodes[3].IsExpanded.Should().BeFalse(); collection[0].TopLevelNodes[3].Children[0].IsExpanded.Should().BeFalse(); collection[0].TopLevelNodes[3].Children[1].IsExpanded.Should().BeFalse(); collection[0].TopLevelNodes[4].IsExpanded.Should().BeFalse(); collection[0].TopLevelNodes[4].Children[0].IsExpanded.Should().BeFalse(); collection[0].TopLevelNodes[4].Children[1].IsExpanded.Should().BeFalse(); }
public void CallTreeCollection_CollapseAll() { CallTreeCollection collection = new CallTreeCollection(); collection.Add(CreateCallTree()); collection.CollapseAll(); collection[0].TopLevelNodes[0].IsExpanded.Should().BeFalse(); collection[0].TopLevelNodes[0].Children[0].IsExpanded.Should().BeFalse(); collection[0].TopLevelNodes[0].Children[1].IsExpanded.Should().BeFalse(); collection[0].TopLevelNodes[0].Children[2].IsExpanded.Should().BeFalse(); collection[0].TopLevelNodes[1].IsExpanded.Should().BeFalse(); collection[0].TopLevelNodes[2].IsExpanded.Should().BeFalse(); collection[0].TopLevelNodes[3].IsExpanded.Should().BeFalse(); collection[0].TopLevelNodes[3].Children[0].IsExpanded.Should().BeFalse(); collection[0].TopLevelNodes[3].Children[1].IsExpanded.Should().BeFalse(); collection[0].TopLevelNodes[4].IsExpanded.Should().BeFalse(); collection[0].TopLevelNodes[4].Children[0].IsExpanded.Should().BeFalse(); collection[0].TopLevelNodes[4].Children[1].IsExpanded.Should().BeFalse(); }
public void CallTreeCollection_SetVerbosity_Unimportant() { CallTreeCollection collection = new CallTreeCollection(); collection.Add(CreateCallTree()); collection.Verbosity = 200; collection[0].TopLevelNodes[0].Visibility.Should().Be(Visibility.Visible); collection[0].TopLevelNodes[0].Children[0].Visibility.Should().Be(Visibility.Visible); collection[0].TopLevelNodes[0].Children[1].Visibility.Should().Be(Visibility.Visible); collection[0].TopLevelNodes[0].Children[2].Visibility.Should().Be(Visibility.Visible); collection[0].TopLevelNodes[1].Visibility.Should().Be(Visibility.Visible); collection[0].TopLevelNodes[2].Visibility.Should().Be(Visibility.Visible); collection[0].TopLevelNodes[3].Visibility.Should().Be(Visibility.Visible); collection[0].TopLevelNodes[3].Children[0].Visibility.Should().Be(Visibility.Visible); collection[0].TopLevelNodes[3].Children[1].Visibility.Should().Be(Visibility.Visible); collection[0].TopLevelNodes[4].Visibility.Should().Be(Visibility.Visible); collection[0].TopLevelNodes[4].Visibility.Should().Be(Visibility.Visible); collection[0].TopLevelNodes[4].Children[1].Visibility.Should().Be(Visibility.Visible); }
public void CallTreeCollection_SetVerbosity_Essential() { CallTreeCollection collection = new CallTreeCollection(); collection.Add(CreateCallTree()); collection.Verbosity = 1; collection[0].TopLevelNodes[0].Visibility.Should().Be(Visibility.Visible); collection[0].TopLevelNodes[0].Children[0].Visibility.Should().Be(Visibility.Collapsed); collection[0].TopLevelNodes[0].Children[1].Visibility.Should().Be(Visibility.Visible); collection[0].TopLevelNodes[0].Children[2].Visibility.Should().Be(Visibility.Collapsed); collection[0].TopLevelNodes[1].Visibility.Should().Be(Visibility.Collapsed); collection[0].TopLevelNodes[2].Visibility.Should().Be(Visibility.Visible); collection[0].TopLevelNodes[3].Visibility.Should().Be(Visibility.Collapsed); collection[0].TopLevelNodes[3].Children[0].Visibility.Should().Be(Visibility.Collapsed); collection[0].TopLevelNodes[3].Children[1].Visibility.Should().Be(Visibility.Collapsed); collection[0].TopLevelNodes[4].Visibility.Should().Be(Visibility.Collapsed); collection[0].TopLevelNodes[4].Visibility.Should().Be(Visibility.Collapsed); collection[0].TopLevelNodes[4].Children[1].Visibility.Should().Be(Visibility.Collapsed); }
public void CallTreeCollection_SetVerbosity_Unimportant() { CallTreeCollection collection = new CallTreeCollection(); collection.Add(CreateCallTree()); collection.Verbosity = 200; collection[0].TopLevelNodes[0].Visibility.Should().Be(Visibility.Visible); collection[0].TopLevelNodes[0].Children[0].Visibility.Should().Be(Visibility.Visible); collection[0].TopLevelNodes[0].Children[1].Visibility.Should().Be(Visibility.Visible); collection[0].TopLevelNodes[0].Children[2].Visibility.Should().Be(Visibility.Visible); collection[0].TopLevelNodes[1].Visibility.Should().Be(Visibility.Visible); collection[0].TopLevelNodes[2].Visibility.Should().Be(Visibility.Visible); collection[0].TopLevelNodes[3].Visibility.Should().Be(Visibility.Visible); collection[0].TopLevelNodes[3].Children[0].Visibility.Should().Be(Visibility.Visible); collection[0].TopLevelNodes[3].Children[1].Visibility.Should().Be(Visibility.Visible); collection[0].TopLevelNodes[4].Visibility.Should().Be(Visibility.Visible); collection[0].TopLevelNodes[4].Visibility.Should().Be(Visibility.Visible); collection[0].TopLevelNodes[4].Children[1].Visibility.Should().Be(Visibility.Visible); }