SummaryStarSponsor

Information
Parser: Cobertura
Assemblies: 1
Classes: 170
Files: 170
Coverage date: 03/19/2023 - 17:28:47
Line coverage
100%
Covered lines: 5742
Uncovered lines: 0
Coverable lines: 5742
Total lines: 19309
Line coverage: 100%
Branch coverage
100%
Covered branches: 1616
Total branches: 1616
Branch coverage: 100%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Risk Hotspots

No risk hotspots found.

Coverage

By assembly
Grouping:

Filter:
Line coverageBranch coverage
NameCoveredUncoveredCoverableTotalPercentageCoveredTotalPercentage
MoreStructures57420574219309100%
16161616100%
MoreStructures.BurrowsWheelerTransform.BWMatrix 99 0 99 116 100%
0 0
MoreStructures.BurrowsWheelerTransform.BWTransform 48 0 48 64 100%
2 2 100%
MoreStructures.BurrowsWheelerTransform.Builders.LastFirstFinders.BinarySearchFinder 19 0 19 70 100%
8 8 100%
MoreStructures.BurrowsWheelerTransform.Builders.LastFirstFinders.NaiveFinder 35 0 35 117 100%
8 8 100%
MoreStructures.BurrowsWheelerTransform.Builders.LastFirstFinders.PrecomputedFinder 45 0 45 147 100%
24 24 100%
MoreStructures.BurrowsWheelerTransform.Builders.LastFirstPropertyBasedBuilder 19 0 19 95 100%
4 4 100%
MoreStructures.BurrowsWheelerTransform.Builders.NaiveBuilder 62 0 62 188 100%
4 4 100%
MoreStructures.BurrowsWheelerTransform.Matching.Comparers.IndexModKPartialSuffixArrayAgainstPatternComparer 13 0 13 103 100%
4 4 100%
MoreStructures.BurrowsWheelerTransform.Matching.Comparers.SuffixAgainstPatternComparer 34 0 34 128 100%
10 10 100%
MoreStructures.BurrowsWheelerTransform.Matching.Comparers.SuffixArrayAgainstPatternComparer 5 0 5 55 100%
2 2 100%
MoreStructures.BurrowsWheelerTransform.Matching.CountBasedNarrowingIntervalMatcher 16 0 16 96 100%
4 4 100%
MoreStructures.BurrowsWheelerTransform.Matching.Match 1 0 1 19 100%
0 0
MoreStructures.BurrowsWheelerTransform.Matching.NarrowingIntervalMatcher 45 0 45 178 100%
14 14 100%
MoreStructures.BurrowsWheelerTransform.Matching.SuffixArrayBasedMatcher 24 0 24 126 100%
2 2 100%
MoreStructures.CountTrees.CountTreeEdge<T1, T2> 4 0 4 30 100%
0 0
MoreStructures.CountTrees.CountTreeNode<T1, T2> 98 0 98 163 100%
14 14 100%
MoreStructures.DisjointSets.PathCompressionWeightedQuickUnionDisjointSet 23 0 23 85 100%
10 10 100%
MoreStructures.DisjointSets.QuickFindDisjointSet 42 0 42 113 100%
26 26 100%
MoreStructures.DisjointSets.QuickUnionDisjointSet 50 0 50 207 100%
34 34 100%
MoreStructures.DisjointSets.WeightedQuickUnionDisjointSet 28 0 28 108 100%
12 12 100%
MoreStructures.Graphs.AdjacencyListGraph 133 0 133 173 100%
6 6 100%
MoreStructures.Graphs.AdjacencyMatrixGraph 140 0 140 189 100%
0 0
MoreStructures.Graphs.DictionaryAdapterGraphDistances 6 0 6 26 100%
0 0
MoreStructures.Graphs.EdgeListGraph 137 0 137 179 100%
0 0
MoreStructures.Graphs.IGraph 1 0 1 69 100%
0 0
MoreStructures.Graphs.MinimumSpanningTree.KruskalMstFinder 32 0 32 144 100%
8 8 100%
MoreStructures.Graphs.MinimumSpanningTree.PrimMstFinder 37 0 37 123 100%
14 14 100%
MoreStructures.Graphs.ReverseProxyGraph<T> 8 0 8 20 100%
2 2 100%
MoreStructures.Graphs.ShortestDistance.AStarShortestDistanceFinder 3 0 3 78 100%
0 0
MoreStructures.Graphs.ShortestDistance.BellmanFordShortestDistanceFinder 17 0 17 147 100%
4 4 100%
MoreStructures.Graphs.ShortestDistance.BestPrevious 1 0 1 47 100%
0 0
MoreStructures.Graphs.ShortestDistance.BestPreviouses 1 0 1 10 100%
0 0
MoreStructures.Graphs.ShortestDistance.BfsBasedShortestDistanceFinder 47 0 47 164 100%
16 16 100%
MoreStructures.Graphs.ShortestDistance.BidirectionalAStarShortestDistanceFinder 3 0 3 47 100%
0 0
MoreStructures.Graphs.ShortestDistance.BidirectionalDijkstraShortestDistanceFinder 72 0 72 195 100%
20 20 100%
MoreStructures.Graphs.ShortestDistance.DijkstraShortestDistanceFinder 27 0 27 150 100%
6 6 100%
MoreStructures.Graphs.ShortestDistance.PotentialBasedShortestDistanceFinder 23 0 23 64 100%
4 4 100%
MoreStructures.Graphs.ShortestDistance.ShortestDistanceFinderHelper 41 0 41 63 100%
26 26 100%
MoreStructures.Graphs.ShortestDistanceTree.BellmanFordShortestDistanceTreeFinder 40 0 40 120 100%
18 18 100%
MoreStructures.Graphs.ShortestDistanceTree.DijkstraShortestDistanceTreeFinder 24 0 24 88 100%
4 4 100%
MoreStructures.Graphs.ShortestPath.BfsBasedShortestPathFinder 29 0 29 121 100%
6 6 100%
MoreStructures.Graphs.Sorting.AnyPathToSinkBasedTopologicalSort 27 0 27 98 100%
10 10 100%
MoreStructures.Graphs.Sorting.DfsOnEachVertexSinkBasedTopologicalSort 30 0 30 148 100%
6 6 100%
MoreStructures.Graphs.Sorting.SingleDfsSinkBasedTopologicalSort 22 0 22 122 100%
2 2 100%
MoreStructures.Graphs.StronglyConnectedComponents.NaiveSccFinder 30 0 30 121 100%
6 6 100%
MoreStructures.Graphs.StronglyConnectedComponents.SinkSccBasedSccFinder 29 0 29 134 100%
8 8 100%
MoreStructures.Graphs.Visitor.DirectionableVisit 21 0 21 92 100%
4 4 100%
MoreStructures.Graphs.Visitor.FullyIterativeHashSetBasedGraphVisit 70 0 70 264 100%
22 22 100%
MoreStructures.Graphs.Visitor.FullyRecursiveHashSetBasedGraphVisit 118 0 118 399 100%
36 36 100%
MoreStructures.Graphs.Visitor.VisitEventArgs 1 0 1 10 100%
0 0
MoreStructures.KnuthMorrisPratt.Borders.NaiveBordersExtraction 10 0 10 50 100%
2 2 100%
MoreStructures.KnuthMorrisPratt.Borders.PrefixFunctionBasedBorderExtraction 16 0 16 90 100%
4 4 100%
MoreStructures.KnuthMorrisPratt.Matching.Matcher 23 0 23 104 100%
14 14 100%
MoreStructures.KnuthMorrisPratt.PrefixFunction.FastPrefixFunctionCalculator 20 0 20 113 100%
10 10 100%
MoreStructures.KnuthMorrisPratt.PrefixFunction.NaivePrefixFunctionCalculator 9 0 9 68 100%
2 2 100%
MoreStructures.Lists.Counting.DictionaryBasedOccurrencesCounter 21 0 21 55 100%
14 14 100%
MoreStructures.Lists.Searching.BinarySearch 64 0 64 190 100%
34 34 100%
MoreStructures.Lists.Searching.LinearSearch 56 0 56 198 100%
36 36 100%
MoreStructures.Lists.Searching.SearchHelperMethods 10 0 10 19 100%
12 12 100%
MoreStructures.Lists.Sorting.Extensions 2 0 2 43 100%
2 2 100%
MoreStructures.Lists.Sorting.HeapSort 12 0 12 78 100%
2 2 100%
MoreStructures.Lists.Sorting.InsertionSort 2 0 2 67 100%
0 0
MoreStructures.Lists.Sorting.InsertionSortHelpers 9 0 9 18 100%
6 6 100%
MoreStructures.Lists.Sorting.MergeSort 30 0 30 143 100%
10 10 100%
MoreStructures.Lists.Sorting.QuickSort.EndIndexPivotSelectionStrategy 1 0 1 23 100%
0 0
MoreStructures.Lists.Sorting.QuickSort.IdentityShuffleStrategy 2 0 2 20 100%
0 0
MoreStructures.Lists.Sorting.QuickSort.LomutoThreeWayPartitionStrategy 30 0 30 120 100%
6 6 100%
MoreStructures.Lists.Sorting.QuickSort.LomutoTwoWayPartitionStrategy 22 0 22 127 100%
4 4 100%
MoreStructures.Lists.Sorting.QuickSort.MiddleIndexPivotSelectionStrategy 1 0 1 29 100%
0 0
MoreStructures.Lists.Sorting.QuickSort.RecursiveQuickSort 18 0 18 136 100%
2 2 100%
MoreStructures.Lists.Sorting.QuickSort.StartIndexPivotSelectionStrategy 1 0 1 24 100%
0 0
MoreStructures.Lists.Sorting.SelectionSort 15 0 15 97 100%
6 6 100%
MoreStructures.Lists.Sorting.ShellSort 16 0 16 129 100%
2 2 100%
MoreStructures.MutableTrees.Conversions.FullyIterativeConversion 40 0 40 143 100%
10 10 100%
MoreStructures.MutableTrees.MutableTree 15 0 15 137 100%
2 2 100%
MoreStructures.PriorityQueues.ArrayList.ArrayListPriorityQueue<T> 104 0 104 333 100%
40 40 100%
MoreStructures.PriorityQueues.BinaryHeap.BinaryHeapListWrapper<T> 187 0 187 435 100%
82 82 100%
MoreStructures.PriorityQueues.BinaryHeap.BinaryHeapPriorityQueue<T> 46 0 46 403 100%
6 6 100%
MoreStructures.PriorityQueues.BinaryHeap.UpdatableBinaryHeapPriorityQueue<T> 54 0 54 241 100%
14 14 100%
MoreStructures.PriorityQueues.BinomialHeap.BinomialHeapPriorityQueue<T> 154 0 154 589 100%
34 34 100%
MoreStructures.PriorityQueues.BinomialHeap.DuplicatedItemsResolution<T1, T2> 50 0 50 215 100%
18 18 100%
MoreStructures.PriorityQueues.BinomialHeap.TreeNode<T> 31 0 31 115 100%
22 22 100%
MoreStructures.PriorityQueues.BinomialHeap.UpdatableBinomialHeapPriorityQueue<T> 67 0 67 233 100%
22 22 100%
MoreStructures.PriorityQueues.Extensions.UpdatablePriorityQueueExtensions 9 0 9 61 100%
2 2 100%
MoreStructures.PriorityQueues.FibonacciHeap.FibonacciHeapPriorityQueue<T> 21 0 21 166 100%
2 2 100%
MoreStructures.PriorityQueues.FibonacciHeap.UpdatableFibonacciHeapPriorityQueue<T> 72 0 72 227 100%
22 22 100%
MoreStructures.PriorityQueues.LinkedList.SortedLinkedListPriorityQueue<T> 107 0 107 334 100%
44 44 100%
MoreStructures.PriorityQueues.PrioritizedItem<T> 12 0 12 53 100%
4 4 100%
MoreStructures.PriorityQueues.PushTimestampEra 7 0 7 21 100%
0 0
MoreStructures.Queues.ArrayListQueue<T> 50 0 50 149 100%
14 14 100%
MoreStructures.Queues.LinkedListQueue<T> 34 0 34 94 100%
8 8 100%
MoreStructures.RecImmTrees.Conversions.FullyIterativeStringifier<T1, T2> 40 0 40 116 100%
20 20 100%
MoreStructures.RecImmTrees.Conversions.FullyRecursiveStringifier<T1, T2> 28 0 28 69 100%
10 10 100%
MoreStructures.RecImmTrees.Conversions.StringifierBase<T1, T2> 11 0 11 57 100%
0 0
MoreStructures.RecImmTrees.Paths.FullyIterativeNodeToLeafPathsBuilder 38 0 38 132 100%
14 14 100%
MoreStructures.RecImmTrees.Paths.FullyRecursiveNodeToLeafPathsBuilder 16 0 16 63 100%
8 8 100%
MoreStructures.RecImmTrees.RecImmDictIndexedTreeNodeExtensions 1 0 1 18 100%
0 0
MoreStructures.RecImmTrees.TreePath<T1, T2> 49 0 49 64 100%
0 0
MoreStructures.RecImmTrees.TreePathExtensions 2 0 2 37 100%
0 0
MoreStructures.RecImmTrees.Visitor.FullyIterativeBreadthFirstTraversal<T1, T2> 38 0 38 128 100%
16 16 100%
MoreStructures.RecImmTrees.Visitor.FullyIterativeDepthFirstTraversal<T1, T2> 37 0 37 131 100%
18 18 100%
MoreStructures.RecImmTrees.Visitor.FullyRecursiveBreadthFirstTraversal<T1, T2> 16 0 16 103 100%
12 12 100%
MoreStructures.RecImmTrees.Visitor.FullyRecursiveDepthFirstTraversal<T1, T2> 16 0 16 88 100%
12 12 100%
MoreStructures.RecImmTrees.Visitor.TreeTraversal<T1, T2> 4 0 4 54 100%
2 2 100%
MoreStructures.RecImmTrees.Visitor.TreeTraversalVisit<T1, T2> 3 0 3 20 100%
0 0
MoreStructures.RotatedTextWithTerminator 120 0 120 158 100%
16 16 100%
MoreStructures.Stacks.ArrayBasedDataStructure<T> 18 0 18 70 100%
4 4 100%
MoreStructures.Stacks.ArrayListStack<T> 25 0 25 121 100%
8 8 100%
MoreStructures.Stacks.LinkedListStack<T> 20 0 20 96 100%
4 4 100%
MoreStructures.Strings.Matching.Match<T> 1 0 1 13 100%
0 0
MoreStructures.Strings.Sorting.CountingSortCharsSorter 20 0 20 104 100%
6 6 100%
MoreStructures.Strings.Sorting.QuickSortCharsSorter 14 0 14 77 100%
2 2 100%
MoreStructures.SuffixArrays.Builders.NaiveSuffixArrayBuilder 11 0 11 60 100%
0 0
MoreStructures.SuffixArrays.Builders.PcsBasedSuffixArrayBuilder 51 0 51 228 100%
2 2 100%
MoreStructures.SuffixArrays.Builders.SuffixStructureBasedSuffixArrayBuilder<T1, T2> 17 0 17 96 100%
6 6 100%
MoreStructures.SuffixArrays.CyclicShifts.CountingSortDoubleLengthPcsSorter 31 0 31 136 100%
10 10 100%
MoreStructures.SuffixArrays.CyclicShifts.EqClassesBasedDoubleLengthPcsClassifier 40 0 40 143 100%
12 12 100%
MoreStructures.SuffixArrays.CyclicShifts.NaiveDoubleLengthPcsClassifier 42 0 42 139 100%
12 12 100%
MoreStructures.SuffixArrays.CyclicShifts.NaiveDoubleLengthPcsSorter 19 0 19 95 100%
6 6 100%
MoreStructures.SuffixArrays.CyclicShifts.NaiveSingleCharPcsClassifier 10 0 10 70 100%
2 2 100%
MoreStructures.SuffixArrays.CyclicShifts.OrderBasedDoubleLengthPcsClassifier 30 0 30 117 100%
10 10 100%
MoreStructures.SuffixArrays.CyclicShifts.OrderBasedSingleCharPcsClassifier 19 0 19 108 100%
8 8 100%
MoreStructures.SuffixArrays.CyclicShifts.PcsUtils 6 0 6 48 100%
2 2 100%
MoreStructures.SuffixArrays.IndexModKPartialSuffixArray 1 0 1 28 100%
0 0
MoreStructures.SuffixArrays.LongestCommonPrefix.KasaiLcpArrayBuilder 28 0 28 131 100%
4 4 100%
MoreStructures.SuffixArrays.LongestCommonPrefix.LcpArray 1 0 1 29 100%
0 0
MoreStructures.SuffixArrays.LongestCommonPrefix.NaiveLcpArrayBuilder 13 0 13 90 100%
0 0
MoreStructures.SuffixArrays.SuffixArray 1 0 1 35 100%
0 0
MoreStructures.SuffixStructures.Builders.BuilderExtensions 1 0 1 27 100%
0 0
MoreStructures.SuffixStructures.Conversions.ConverterHelpers 26 0 26 75 100%
6 6 100%
MoreStructures.SuffixStructures.Conversions.FullyIterativeConverter 74 0 74 148 100%
32 32 100%
MoreStructures.SuffixStructures.Conversions.FullyRecursiveConverter 55 0 55 98 100%
16 16 100%
MoreStructures.SuffixStructures.Conversions.PartiallyIterativeConverter 28 0 28 67 100%
8 8 100%
MoreStructures.SuffixStructures.Matching.Matcher 24 0 24 77 100%
10 10 100%
MoreStructures.SuffixStructures.Matching.NaiveSnssFinder 15 0 15 64 100%
2 2 100%
MoreStructures.SuffixStructures.Matching.SuffixStructureBasedSnssFinder 31 0 31 106 100%
12 12 100%
MoreStructures.SuffixStructures.Matching.SuffixTreeBasedSnssFinder 59 0 59 178 100%
22 22 100%
MoreStructures.SuffixStructures.Matching.SuffixTrieBasedSnssFinder 43 0 43 142 100%
8 8 100%
MoreStructures.SuffixStructures.SuffixStructureEdgeExtensions 8 0 8 76 100%
12 12 100%
MoreStructures.SuffixStructures.SuffixStructureNodeExtensions 6 0 6 36 100%
0 0
MoreStructures.SuffixStructures.SuffixStructureTreePathExtensions 10 0 10 99 100%
4 4 100%
MoreStructures.SuffixTrees.Builders.NaivePartiallyRecursiveSuffixTreeBuilder 43 0 43 156 100%
6 6 100%
MoreStructures.SuffixTrees.Builders.SuffixAndLcpArraysBasedSuffixTreeBuilder 56 0 56 206 100%
6 6 100%
MoreStructures.SuffixTrees.Builders.Ukkonen.IterationState 132 0 132 423 100%
34 34 100%
MoreStructures.SuffixTrees.Builders.Ukkonen.MovingEnd 6 0 6 30 100%
0 0
MoreStructures.SuffixTrees.Builders.Ukkonen.MutableEdge 11 0 11 70 100%
6 6 100%
MoreStructures.SuffixTrees.Builders.Ukkonen.MutableNode 54 0 54 79 100%
4 4 100%
MoreStructures.SuffixTrees.Builders.UkkonenSuffixTreeBuilder 72 0 72 190 100%
20 20 100%
MoreStructures.SuffixTrees.SuffixTreeEdge 50 0 50 67 100%
4 4 100%
MoreStructures.SuffixTrees.SuffixTreeNode 129 0 129 164 100%
14 14 100%
MoreStructures.SuffixTries.Builders.NaivePartiallyRecursiveSuffixTrieBuilder 34 0 34 89 100%
8 8 100%
MoreStructures.SuffixTries.SuffixTrieEdge 6 0 6 39 100%
2 2 100%
MoreStructures.SuffixTries.SuffixTrieNode 49 0 49 77 100%
8 8 100%
MoreStructures.TextWithTerminator 179 0 179 212 100%
22 22 100%
MoreStructures.TextWithTerminatorExtensions 51 0 51 238 100%
20 20 100%
MoreStructures.Utilities.CharOrTerminatorComparer 18 0 18 69 100%
10 10 100%
MoreStructures.Utilities.EnumerableExtensions 104 0 104 255 100%
90 90 100%
MoreStructures.Utilities.LinkedListExtensions 4 0 4 20 100%
2 2 100%
MoreStructures.Utilities.NumericUtilities 1 0 1 20 100%
0 0
MoreStructures.Utilities.StringIncludingTerminatorComparer 21 0 21 68 100%
18 18 100%
MoreStructures.Utilities.StringUtilities 30 0 30 125 100%
18 18 100%
MoreStructures.Utilities.StringValueEnumerable 5 0 5 31 100%
0 0
MoreStructures.Utilities.ValueEnumerable<T> 12 0 12 76 100%
6 6 100%
MoreStructures.Utilities.ValueEnumerableExtensions 3 0 3 29 100%
2 2 100%
MoreStructures.Utilities.ValueReadOnlyCollection<T> 9 0 9 77 100%
6 6 100%
MoreStructures.Utilities.ValueReadOnlyCollectionsExtensions 3 0 3 71 100%
0 0
MoreStructures.Utilities.ValueReadOnlyDictionary<T1, T2> 14 0 14 95 100%
12 12 100%
MoreStructures.VirtuallyRotatedTextWithTerminator 91 0 91 107 100%
16 16 100%
MoreStructures.XifoStructures.XQueue<T> 4 0 4 29 100%
0 0
MoreStructures.XifoStructures.XStack<T> 4 0 4 29 100%
0 0