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

stillwater-sc / universal / 26360409851
85%
master: 84%

Build:
Build:
LAST BUILD BRANCH: main
DEFAULT BRANCH: master
Ran 24 May 2026 12:19PM UTC
Jobs 1
Files 657
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

24 May 2026 11:48AM UTC coverage: 83.968% (-0.02%) from 83.986%
26360409851

push

github

web-flow
feat(ereal): refactor math/constants/ tests to standard pattern (#949) (#972)

Bring both files in elastic/ereal/math/constants/ up to the standard
regression framework (MANUAL_TESTING + REGRESSION_LEVEL guards +
ReportTestSuiteHeader/ReportTestResult/ReportTestSuiteResults, anonymous-
namespace Verify* functions, reportTestCases-gated output).

reference_constants.cpp:
- Wrap the qd cross-checks into VerifyReferenceConstants(reportTestCases);
  the parse/compare helpers now take reportTestCases and emit standard
  "    FAIL ..." lines instead of unconditional std::cerr.
- Group checks (pi/e/phi/roots/logs/erf) and fold the as-double sanity
  checks into a check_double helper. Validation logic unchanged (80-digit
  truncated parse vs the 4-component qd expansion, per #913).

constant_generation.cpp (demo -> regression test):
- Keep the generators (Machin pi, Taylor e, Newton-Raphson sqrt, artanh
  ln2) but strip all std::cout narration, the qd-table printing, the
  console_utf8 dependency, and every non-ASCII character (pi/sqrt/~=/*/^2).
- Add a priest_nonoverlap() predicate (|e[i+1]| <= ulp(e[i])/2, no interior
  zeros) and VerifyConstantGeneration(reportTestCases) that checks each
  generated constant against (1) its known double and (2) the non-overlap
  invariant, plus the algebraic round-trip identities.

Verified both targets build and pass on gcc-13 and clang-18.

Relates to #944
Resolves #949

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

47315 of 56349 relevant lines covered (83.97%)

5377705.79 hits per line

Coverage Regressions

Lines Coverage ∆ File
8
93.64
-0.47% include/sw/universal/number/cfloat/cfloat_impl.hpp
3
81.25
0.0% include/sw/universal/number/posit1/specialized/posit_16_1.hpp
2
89.78
-0.55% include/sw/universal/number/posito/posito_impl.hpp
Jobs
ID Job ID Ran Files Coverage
1 26360409851.1 24 May 2026 12:19PM UTC 657
83.97
GitHub Action Run
Source Files on build 26360409851
  • Tree
  • List 657
  • Changed 3
  • Source Changed 0
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #26360409851
  • f7485e00 on github
  • Prev Build on main (#26351253549)
  • Next Build on main (#26361333784)
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