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

open-source-parsers / jsoncpp
90%

Build:
DEFAULT BRANCH: master
Repo Added 18 Oct 2019 02:45AM UTC
Files 8
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

LAST BUILD ON BRANCH master
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • 00.11.0
  • 00.11.z
  • 1.9.2
  • 1.9.3
  • 1.9.4
  • 1.9.7
  • Add-project-status-to-README-to-set-expectations
  • BillyDonahue-avoid-isprint
  • BillyDonahue-patch-1
  • add-runtime-version
  • allow-dropped-placeholders
  • baylesj-patch-1
  • baylesj-patch-6
  • baylesj-patch-7
  • baylesj-patch-8
  • baylesj-patch-9
  • ci/bump-node24-actions
  • cmake-version
  • coverage
  • docs/remove-pkg-managers
  • drop_cpptl_support
  • feature-amalgamation
  • fix-cpp20-build
  • fix-cxx11-abi-break
  • fix-czstring
  • fix-fuzzer
  • fix-github-actions-warnings
  • fix-issue-1627
  • fix/1427-subnormal-roundtrip
  • fix/1500-trailing-comma-comment
  • fix/1611-dense-array-index
  • fix/1694-soversion-bump
  • fix/cmake-dll-build-scope
  • fix/locale-number-parsing
  • fix/reader-dangling-ptr
  • fix/reject-control-chars
  • fix/string-view-abi
  • fixup-project-version-updater
  • fixup-tests
  • fuzzer-fix1
  • improve-formatting
  • improve-qualifier-support
  • inc
  • issue1591
  • json-dll-build
  • jsoncpp_test
  • master
  • members
  • patch-renu555
  • pre-v2.y.z
  • pypi
  • refs/pull/1214/merge
  • refs/pull/1339/merge
  • refs/pull/1383/merge
  • refs/pull/1409/merge
  • refs/pull/1419/merge
  • refs/pull/1424/merge
  • refs/pull/1435/merge
  • refs/pull/1448/merge
  • refs/pull/1457/merge
  • refs/pull/1462/merge
  • refs/pull/1467/merge
  • refs/pull/1478/merge
  • refs/pull/1479/merge
  • refs/pull/1480/merge
  • refs/pull/1486/merge
  • refs/pull/1491/merge
  • refs/pull/1499/merge
  • refs/pull/1516/merge
  • refs/pull/1527/merge
  • refs/pull/1528/merge
  • refs/pull/1534/merge
  • refs/pull/1567/merge
  • refs/pull/1570/merge
  • refs/pull/1572/merge
  • refs/pull/1574/merge
  • refs/pull/1575/merge
  • refs/pull/1578/merge
  • refs/pull/1579/merge
  • refs/pull/1584/merge
  • refs/pull/1593/merge
  • refs/pull/1596/merge
  • refs/pull/1597/merge
  • refs/pull/1599/merge
  • refs/pull/1600/merge
  • refs/pull/1601/merge
  • refs/pull/1602/merge
  • refs/pull/1615/merge
  • refs/pull/1619/merge
  • refs/pull/1622/merge
  • refs/pull/1625/merge
  • refs/pull/1635/merge
  • refs/pull/1637/merge
  • refs/pull/1639/merge
  • refs/pull/1648/merge
  • refs/pull/1649/merge
  • refs/pull/1654/merge
  • refs/pull/1657/merge
  • refs/pull/1658/merge
  • refs/pull/1659/merge
  • refs/pull/1660/merge
  • refs/pull/1661/merge
  • refs/pull/1662/merge
  • refs/pull/1663/merge
  • refs/pull/1665/merge
  • refs/pull/1666/merge
  • refs/pull/1667/merge
  • refs/pull/1674/merge
  • refs/pull/1677/merge
  • refs/pull/1678/merge
  • refs/pull/1679/merge
  • refs/pull/1680/merge
  • refs/pull/1683/merge
  • refs/pull/1685/merge
  • refs/pull/1686/merge
  • refs/pull/1689/merge
  • refs/pull/1691/merge
  • refs/pull/1693/merge
  • refs/pull/1695/merge
  • refs/pull/1696/merge
  • refs/pull/1697/merge
  • refs/pull/1698/merge
  • refs/pull/1699/merge
  • refs/pull/1700/merge
  • refs/pull/1701/merge
  • refs/pull/1703/merge
  • refs/pull/1706/merge
  • refs/tags/1.9.6
  • refs/tags/1.9.7
  • refs/tags/1.9.8
  • refs/tags/1.9.8-rc1
  • revert-1662-fix/locale-number-parsing
  • revert-soversion-change
  • stack-depth
  • v1.9.3
  • version-header
  • zizmor

01 Jul 2026 11:26PM UTC coverage: 89.907%. Remained the same
28951244418

push

github

web-flow
test: make ValueTest/objects float check robust against x87 excess precision (#1700)

ValueTest/objects stores the float literal 0.12345f into a Json::Value
(widened to the stored double) and then asserts equality against the
original 0.12345f. On 32-bit x86 targets where GCC defaults to x87 math
(-mfpmath=387, 80-bit excess precision) and the baseline lacks SSE2, the
round-trip yields the exact double 0.12345 rather than the float-widened
0.12345000356435776, so the exact double comparison fails even though the
library itself is correct.

Compare the stored value narrowed back to float via asFloat(): both the
expected literal and asFloat() collapse to the same float value on every
architecture, keeping the numeric round-trip check while making it
precision-robust.

Co-authored-by: Jordan Bayles <bayles.jordan@gmail.com>

2222 of 2640 branches covered (84.17%)

Branch coverage included in aggregate %.

2615 of 2740 relevant lines covered (95.44%)

23827.04 hits per line

Relevant lines Covered
Build:
Build:
2740 RELEVANT LINES 2615 COVERED LINES
23827.04 HITS PER LINE
Source Files on master
  • Tree
  • List 8
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
28951244418 master test: make ValueTest/objects float check robust against x87 excess precision (#1700) ValueTest/objects stores the float literal 0.12345f into a Json::Value (widened to the stored double) and then asserts equality against the original 0.12345f. On... push 08 Jul 2026 02:41PM UTC web-flow github
89.91
28951241074 master test: make ValueTest/objects float check robust against x87 excess precision (#1700) ValueTest/objects stores the float literal 0.12345f into a Json::Value (widened to the stored double) and then asserts equality against the original 0.12345f. On... push 08 Jul 2026 02:40PM UTC web-flow github
89.91
28951181560 refs/pull/1706/merge Merge 1abad0ac4 into edc01ab10 push 08 Jul 2026 02:39PM UTC web-flow github
90.02
28695309476 master test: make ValueTest/objects float check robust against x87 excess precision (#1700) ValueTest/objects stores the float literal 0.12345f into a Json::Value (widened to the stored double) and then asserts equality against the original 0.12345f. On... push 04 Jul 2026 04:47AM UTC web-flow github
89.91
28695308809 master test: make ValueTest/objects float check robust against x87 excess precision (#1700) ValueTest/objects stores the float literal 0.12345f into a Json::Value (widened to the stored double) and then asserts equality against the original 0.12345f. On... push 04 Jul 2026 04:47AM UTC web-flow github
89.91
28695298703 refs/pull/1698/merge Merge fc1cef1c8 into edc01ab10 push 04 Jul 2026 04:46AM UTC web-flow github
89.92
28665923125 master test: make ValueTest/objects float check robust against x87 excess precision (#1700) ValueTest/objects stores the float literal 0.12345f into a Json::Value (widened to the stored double) and then asserts equality against the original 0.12345f. On... push 03 Jul 2026 02:12PM UTC web-flow github
89.91
28665921342 master test: make ValueTest/objects float check robust against x87 excess precision (#1700) ValueTest/objects stores the float literal 0.12345f into a Json::Value (widened to the stored double) and then asserts equality against the original 0.12345f. On... push 03 Jul 2026 02:12PM UTC web-flow github
89.91
28665911023 refs/pull/1703/merge Merge ffa5de9dd into edc01ab10 push 03 Jul 2026 02:11PM UTC web-flow github
89.91
28571791946 master test: make ValueTest/objects float check robust against x87 excess precision (#1700) ValueTest/objects stores the float literal 0.12345f into a Json::Value (widened to the stored double) and then asserts equality against the original 0.12345f. On... push 02 Jul 2026 07:03AM UTC web-flow github
89.91
See All Builds (817)
  • Repo on GitHub
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