Skip to content

Fix critical bugs in SkipList and BinomialMinHeap, modernize tests #47

Fix critical bugs in SkipList and BinomialMinHeap, modernize tests

Fix critical bugs in SkipList and BinomialMinHeap, modernize tests #47

Triggered via push January 8, 2026 22:09
Status Failure
Total duration 1m 17s
Artifacts
Matrix: Build & Test
Fit to window
Zoom out
Zoom in

Annotations

3 errors and 30 warnings
Build & Test (macos-latest)
Process completed with exit code 1.
Build & Test (ubuntu-latest)
Process completed with exit code 1.
Build & Test (windows-latest)
Process completed with exit code 1.
Build & Test (macos-latest): DataStructures/Dictionaries/OpenAddressingHashTable.cs#L20
Type parameter 'TKey' has the same name as the type parameter from outer type 'OpenAddressingHashTable<TKey, TValue>'
Build & Test (macos-latest): DataStructures/Dictionaries/CuckooHashTable.cs#L25
Type parameter 'TValue' has the same name as the type parameter from outer type 'CuckooHashTable<TKey, TValue>'
Build & Test (macos-latest): DataStructures/Dictionaries/CuckooHashTable.cs#L25
Type parameter 'TKey' has the same name as the type parameter from outer type 'CuckooHashTable<TKey, TValue>'
Build & Test (macos-latest): DataStructures/Graphs/DirectedWeightedDenseGraph.cs#L119
'DirectedWeightedDenseGraph<T>.OutgoingEdges(T)' hides inherited member 'DirectedDenseGraph<T>.OutgoingEdges(T)'. To make the current member override that implementation, add the override keyword. Otherwise add the new keyword.
Build & Test (macos-latest): DataStructures/Graphs/DirectedWeightedDenseGraph.cs#L96
'DirectedWeightedDenseGraph<T>.IncomingEdges(T)' hides inherited member 'DirectedDenseGraph<T>.IncomingEdges(T)'. To make the current member override that implementation, add the override keyword. Otherwise add the new keyword.
Build & Test (macos-latest): DataStructures/Graphs/DirectedWeightedDenseGraph.cs#L83
'DirectedWeightedDenseGraph<T>.Edges' hides inherited member 'DirectedDenseGraph<T>.Edges'. To make the current member override that implementation, add the override keyword. Otherwise add the new keyword.
Build & Test (macos-latest): DataStructures/Graphs/UndirectedWeightedDenseGraph.cs#L134
'UndirectedWeightedDenseGraph<T>.OutgoingEdges(T)' hides inherited member 'UndirectedDenseGraph<T>.OutgoingEdges(T)'. Use the new keyword if hiding was intended.
Build & Test (macos-latest): DataStructures/Graphs/UndirectedWeightedDenseGraph.cs#L112
'UndirectedWeightedDenseGraph<T>.IncomingEdges(T)' hides inherited member 'UndirectedDenseGraph<T>.IncomingEdges(T)'. Use the new keyword if hiding was intended.
Build & Test (macos-latest): DataStructures/Graphs/UndirectedWeightedDenseGraph.cs#L76
'UndirectedWeightedDenseGraph<T>.Edges' hides inherited member 'UndirectedDenseGraph<T>.Edges'. To make the current member override that implementation, add the override keyword. Otherwise add the new keyword.
Build & Test (macos-latest): DataStructures/Heaps/BinomialMinHeap.cs#L17
Type parameter 'T' has the same name as the type parameter from outer type 'BinomialMinHeap<T>'
Build & Test (ubuntu-latest): DataStructures/Dictionaries/OpenAddressingHashTable.cs#L20
Type parameter 'TKey' has the same name as the type parameter from outer type 'OpenAddressingHashTable<TKey, TValue>'
Build & Test (ubuntu-latest): DataStructures/Dictionaries/CuckooHashTable.cs#L25
Type parameter 'TValue' has the same name as the type parameter from outer type 'CuckooHashTable<TKey, TValue>'
Build & Test (ubuntu-latest): DataStructures/Dictionaries/CuckooHashTable.cs#L25
Type parameter 'TKey' has the same name as the type parameter from outer type 'CuckooHashTable<TKey, TValue>'
Build & Test (ubuntu-latest): DataStructures/Graphs/UndirectedWeightedDenseGraph.cs#L134
'UndirectedWeightedDenseGraph<T>.OutgoingEdges(T)' hides inherited member 'UndirectedDenseGraph<T>.OutgoingEdges(T)'. Use the new keyword if hiding was intended.
Build & Test (ubuntu-latest): DataStructures/Graphs/UndirectedWeightedDenseGraph.cs#L112
'UndirectedWeightedDenseGraph<T>.IncomingEdges(T)' hides inherited member 'UndirectedDenseGraph<T>.IncomingEdges(T)'. Use the new keyword if hiding was intended.
Build & Test (ubuntu-latest): DataStructures/Graphs/UndirectedWeightedDenseGraph.cs#L76
'UndirectedWeightedDenseGraph<T>.Edges' hides inherited member 'UndirectedDenseGraph<T>.Edges'. To make the current member override that implementation, add the override keyword. Otherwise add the new keyword.
Build & Test (ubuntu-latest): DataStructures/Graphs/DirectedWeightedDenseGraph.cs#L119
'DirectedWeightedDenseGraph<T>.OutgoingEdges(T)' hides inherited member 'DirectedDenseGraph<T>.OutgoingEdges(T)'. To make the current member override that implementation, add the override keyword. Otherwise add the new keyword.
Build & Test (ubuntu-latest): DataStructures/Graphs/DirectedWeightedDenseGraph.cs#L96
'DirectedWeightedDenseGraph<T>.IncomingEdges(T)' hides inherited member 'DirectedDenseGraph<T>.IncomingEdges(T)'. To make the current member override that implementation, add the override keyword. Otherwise add the new keyword.
Build & Test (ubuntu-latest): DataStructures/Graphs/DirectedWeightedDenseGraph.cs#L83
'DirectedWeightedDenseGraph<T>.Edges' hides inherited member 'DirectedDenseGraph<T>.Edges'. To make the current member override that implementation, add the override keyword. Otherwise add the new keyword.
Build & Test (ubuntu-latest): DataStructures/Heaps/BinomialMinHeap.cs#L17
Type parameter 'T' has the same name as the type parameter from outer type 'BinomialMinHeap<T>'
Build & Test (windows-latest): DataStructures/Graphs/UndirectedWeightedDenseGraph.cs#L134
'UndirectedWeightedDenseGraph<T>.OutgoingEdges(T)' hides inherited member 'UndirectedDenseGraph<T>.OutgoingEdges(T)'. Use the new keyword if hiding was intended.
Build & Test (windows-latest): DataStructures/Graphs/UndirectedWeightedDenseGraph.cs#L112
'UndirectedWeightedDenseGraph<T>.IncomingEdges(T)' hides inherited member 'UndirectedDenseGraph<T>.IncomingEdges(T)'. Use the new keyword if hiding was intended.
Build & Test (windows-latest): DataStructures/Graphs/UndirectedWeightedDenseGraph.cs#L76
'UndirectedWeightedDenseGraph<T>.Edges' hides inherited member 'UndirectedDenseGraph<T>.Edges'. To make the current member override that implementation, add the override keyword. Otherwise add the new keyword.
Build & Test (windows-latest): DataStructures/Dictionaries/OpenScatterHashTable.cs#L16
Type parameter 'TValue' has the same name as the type parameter from outer type 'OpenScatterHashTable<TKey, TValue>'
Build & Test (windows-latest): DataStructures/Dictionaries/OpenScatterHashTable.cs#L16
Type parameter 'TKey' has the same name as the type parameter from outer type 'OpenScatterHashTable<TKey, TValue>'
Build & Test (windows-latest): DataStructures/Dictionaries/OpenAddressingHashTable.cs#L20
Type parameter 'TValue' has the same name as the type parameter from outer type 'OpenAddressingHashTable<TKey, TValue>'
Build & Test (windows-latest): DataStructures/Dictionaries/OpenAddressingHashTable.cs#L20
Type parameter 'TKey' has the same name as the type parameter from outer type 'OpenAddressingHashTable<TKey, TValue>'
Build & Test (windows-latest): DataStructures/Dictionaries/CuckooHashTable.cs#L25
Type parameter 'TValue' has the same name as the type parameter from outer type 'CuckooHashTable<TKey, TValue>'
Build & Test (windows-latest): DataStructures/Dictionaries/CuckooHashTable.cs#L25
Type parameter 'TKey' has the same name as the type parameter from outer type 'CuckooHashTable<TKey, TValue>'
Build & Test (windows-latest): DataStructures/Heaps/BinomialMinHeap.cs#L17
Type parameter 'T' has the same name as the type parameter from outer type 'BinomialMinHeap<T>'