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

moonbitlang / core / 4139
94%

Build:
DEFAULT BRANCH: main
Ran 05 May 2026 01:45PM UTC
Jobs 1
Files 364
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

05 May 2026 01:44PM UTC coverage: 94.55% (-0.006%) from 94.556%
4139

push

github

bobzhang
refactor(argparse): view + range patterns in is_negative_number

Replace manual UTF-16 walk with a destructuring view pattern and a
character-range pattern for the digit check:

```
- guard arg.get_char(0) is Some('-') else { return false }
- for i = 1; i < arg.length(); {
-   let ch = arg.get_char(i).unwrap()
-   if ch < '0' || ch > '9' { return false }
-   continue i + ch.utf16_len()
- }
+ guard arg is ['-', .. rest] else { return false }
+ for ch in rest {
+   if ch is ('0'..='9') { continue } else { break false }
+ } nobreak { true }
```

Edge cases preserved by the leading `length() < 2` guard: "" and "-"
return false; "-0" returns true; "--5" / "--" return false.

Semantics-preserving: `moon test -p argparse` (225/225) passes and
`moon info` produces no `.mbti` change.

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

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

14886 of 15744 relevant lines covered (94.55%)

217958.78 hits per line

Uncovered Changes

Lines Coverage ∆ File
1
76.74
-1.83% argparse/parser_positionals.mbt
Jobs
ID Job ID Ran Files Coverage
1 4139.1 05 May 2026 01:45PM UTC 365
94.56
GitHub Action Run
Source Files on build 4139
  • Tree
  • List 364
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • db58ccf7 on github
  • Prev Build on main (#4135)
  • Next Build on main (#4144)
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