Celerity.

Code coverage

Line and branch coverage for the Celerity library, measured by coverlet on every push. Generated 2026-06-09 21:01 UTC.

Line coverage
99.72%
4904 of 4918 lines
Branch coverage
99.38%
1765 of 1776 branches
Files
71
in the Celerity assembly

By file · lowest coverage first

FileLineBranchUncovered lines
src/Celerity/Primitives/RandomSourceExtensions.cs
88% 44/50
91.67% 22/24
159–161, 180–182
src/Celerity/Primitives/GuidV7Generator.cs
93.75% 15/16
100% 4/4
53
src/Celerity/Primitives/VarInt.cs
94.29% 66/70
87.5% 28/32
272–273, 290–291
src/Celerity/Collections/HyperLogLog.cs
96.61% 57/59
93.75% 30/32
260–261
src/Celerity/Collections/BitSet.cs
99.45% 182/183
98.84% 85/86
494
src/Celerity/Collections/BloomFilter.cs
100% 83/83
95.24% 40/42
src/Celerity/Collections/CelerityDictionary.cs
100% 266/266
100% 108/108
src/Celerity/Collections/CelerityMultiMap.cs
100% 276/276
100% 118/118
src/Celerity/Collections/CeleritySet.cs
100% 163/163
100% 76/76
src/Celerity/Collections/CountMinSketch.cs
100% 74/74
100% 34/34
src/Celerity/Collections/FrozenCelerityDictionary.cs
100% 195/195
100% 76/76
src/Celerity/Collections/FrozenCeleritySet.cs
100% 158/158
100% 76/76
src/Celerity/Collections/HashCachingDictionary.cs
100% 288/288
100% 112/112
src/Celerity/Collections/IntDictionary.cs
100% 263/263
100% 108/108
src/Celerity/Collections/IntSet.cs
100% 161/161
100% 76/76
src/Celerity/Collections/LongDictionary.cs
100% 263/263
100% 108/108
src/Celerity/Collections/LongSet.cs
100% 161/161
100% 76/76
src/Celerity/Collections/PooledCelerityDictionary.cs
100% 309/309
100% 112/112
src/Celerity/Collections/RobinHoodDictionary.cs
100% 286/286
100% 100/100
src/Celerity/Collections/SmallDictionary.cs
100% 136/136
100% 42/42
src/Celerity/Collections/SwissDictionary.cs
100% 318/318
100% 112/112
src/Celerity/FastUtils.cs
100% 61/61
100% 28/28
src/Celerity/Hashing/DefaultHasher.cs
100% 1/1
n/a
src/Celerity/Hashing/GuidHasher.cs
100% 12/12
n/a
src/Celerity/Hashing/HashQualityEvaluator.cs
100% 52/52
100% 18/18
src/Celerity/Hashing/HashQualityReport.cs
100% 4/4
n/a
src/Celerity/Hashing/Int32IdentityHasher.cs
100% 1/1
n/a
src/Celerity/Hashing/Int32Murmur3Hasher.cs
100% 7/7
n/a
src/Celerity/Hashing/Int32WangHasher.cs
100% 8/8
n/a
src/Celerity/Hashing/Int32WangNaiveHasher.cs
100% 1/1
n/a
src/Celerity/Hashing/Int64IdentityHasher.cs
100% 1/1
n/a
src/Celerity/Hashing/Int64Murmur3Hasher.cs
100% 6/6
n/a
src/Celerity/Hashing/Int64WangHasher.cs
100% 9/9
n/a
src/Celerity/Hashing/Int64WangNaiveHasher.cs
100% 1/1
n/a
src/Celerity/Hashing/ProbeStatistics.cs
100% 4/4
n/a
src/Celerity/Hashing/ProbeStatisticsEvaluator.cs
100% 59/59
100% 30/30
src/Celerity/Hashing/StringAdler32Hasher.cs
100% 11/11
100% 2/2
src/Celerity/Hashing/StringCityHash64Hasher.cs
100% 101/101
100% 14/14
src/Celerity/Hashing/StringCrc32Hasher.cs
100% 17/17
100% 8/8
src/Celerity/Hashing/StringDjb2AHasher.cs
100% 6/6
100% 2/2
src/Celerity/Hashing/StringDjb2Hasher.cs
100% 6/6
100% 2/2
src/Celerity/Hashing/StringElfHasher.cs
100% 12/12
100% 4/4
src/Celerity/Hashing/StringFnV164Hasher.cs
100% 8/8
100% 2/2
src/Celerity/Hashing/StringFnV1A64Hasher.cs
100% 8/8
100% 2/2
src/Celerity/Hashing/StringFnV1AFullHasher.cs
100% 8/8
100% 2/2
src/Celerity/Hashing/StringFnV1AHasher.cs
100% 6/6
100% 2/2
src/Celerity/Hashing/StringFnV1Hasher.cs
100% 8/8
100% 2/2
src/Celerity/Hashing/StringHalfSipHash24Hasher.cs
100% 45/45
100% 4/4
src/Celerity/Hashing/StringHighwayHash64Hasher.cs
100% 106/106
100% 18/18
src/Celerity/Hashing/StringJenkinsOaatHasher.cs
100% 13/13
100% 2/2
src/Celerity/Hashing/StringMetroHash64Hasher.cs
100% 41/41
100% 12/12
src/Celerity/Hashing/StringMurmur2Hasher.cs
100% 18/18
100% 4/4
src/Celerity/Hashing/StringMurmur3Hasher.cs
100% 25/25
100% 4/4
src/Celerity/Hashing/StringSdbmHasher.cs
100% 6/6
100% 2/2
src/Celerity/Hashing/StringSipHash13Hasher.cs
100% 47/47
100% 4/4
src/Celerity/Hashing/StringSipHash24Hasher.cs
100% 50/50
100% 4/4
src/Celerity/Hashing/StringXxHash32Hasher.cs
100% 39/39
100% 8/8
src/Celerity/Hashing/StringXxHash3Hasher.cs
100% 145/145
100% 32/32
src/Celerity/Hashing/StringXxHash64Hasher.cs
100% 59/59
100% 10/10
src/Celerity/Hashing/UInt32Hasher.cs
100% 1/1
n/a
src/Celerity/Hashing/UInt32Murmur3Hasher.cs
100% 7/7
n/a
src/Celerity/Hashing/UInt32WangHasher.cs
100% 8/8
n/a
src/Celerity/Hashing/UInt64Hasher.cs
100% 6/6
n/a
src/Celerity/Hashing/UInt64WangHasher.cs
100% 9/9
n/a
src/Celerity/Hashing/UInt64WangNaiveHasher.cs
100% 1/1
n/a
src/Celerity/Primitives/FastGuid.cs
100% 41/41
n/a
src/Celerity/Primitives/Pcg32.cs
100% 18/18
n/a
src/Celerity/Primitives/SplitMix64.cs
100% 6/6
n/a
src/Celerity/Primitives/WyRand.cs
100% 5/5
n/a
src/Celerity/Primitives/Xoroshiro128Plus.cs
100% 11/11
n/a
src/Celerity/Primitives/Xoshiro256StarStar.cs
100% 15/15
n/a