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

facet-rs / facet / 15436117135
59%
main: 58%

Build:
Build:
LAST BUILD BRANCH: facet-format-borrow
DEFAULT BRANCH: main
Ran 04 Jun 2025 07:21AM UTC
Jobs 1
Files 116
Run time 2min
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

04 Jun 2025 07:19AM UTC coverage: 59.313%. Remained the same
15436117135

push

github

fasterthanlime
Fix ASCII control character hex escaping bug and add comprehensive tests

- Fixed critical bug in write_json_escaped_char where raw bytes were used
  instead of extracting hex digits (nibbles) from Unicode code points
- The bug caused panic when serializing control characters like \u{7F}
  because char::from_digit(127, 16) returns None (127 > 15)
- Now correctly extracts 4-bit nibbles using bit shifts and masking
- Added comprehensive test suite covering:
  * All ASCII control characters (0x00-0x1F, 0x7F)
  * Special escape sequences remain unaffected (\n, \r, \t, etc.)
  * Mixed strings with control characters
  * Roundtrip serialization/deserialization
  * Hex digit generation edge cases
- All existing facet-json tests continue to pass

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

10410 of 17551 relevant lines covered (59.31%)

147.6 hits per line

Jobs
ID Job ID Ran Files Coverage
1 15436117135.1 04 Jun 2025 07:21AM UTC 116
59.31
GitHub Action Run
Source Files on build 15436117135
  • Tree
  • List 116
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 084a6908 on github
  • Prev Build on gh-readonly-queue/main/pr-737-d7c6104a53a1742fd7064946a01e15c54554ea9e (#15434710742)
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

© 2025 Coveralls, Inc