• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

RibbonFilter / ribbonGo / 23252781544
94%
main: 94%

Build:
Build:
LAST BUILD BRANCH: fix/bander-store-coeffbits
DEFAULT BRANCH: main
Ran 20 Mar 2026 09:11AM UTC
Jobs 1
Files 7
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

18 Mar 2026 03:29PM UTC coverage: 94.187%. Remained the same
23252781544

Pull #39

github

RajjjAryan
fix: delegate Ribbon.Contains to filter.contains instead of calling xxh3 directly

Ribbon.Contains was directly calling xxh3.HashString(key) and passing
the result to f.containsHash(), bypassing the hasher abstraction that
filter.contains() already encapsulates.

This couples the public API to a specific hash implementation. If
keyHashString() is ever changed (e.g. adding a salt, switching hash
functions), Ribbon.Contains would silently diverge from Build,
producing incorrect query results.

Delegate to f.contains(key) instead, which correctly goes through
the hasher abstraction. No performance impact — keyHashString is the
same xxh3.HashString call today, and the method is inlineable.

Fixes #37
Pull Request #39: fix: delegate Ribbon.Contains to filter.contains instead of calling xxh3 directly

1 of 1 new or added line in 1 file covered. (100.0%)

875 of 929 relevant lines covered (94.19%)

4029277.55 hits per line

Jobs
ID Job ID Ran Files Coverage
1 23252781544.1 20 Mar 2026 09:11AM UTC 7
94.19
GitHub Action Run
Source Files on build 23252781544
  • Tree
  • List 7
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Pull Request #39
  • PR Base - main (#23086721835)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc