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

eclipse-aascw / aas-package3-typescript / 38366555754
90%

Build:
DEFAULT BRANCH: main
Ran 13 Oct 2026 08:02AM UTC
Jobs 1
Files 3
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

13 Oct 2026 08:02AM UTC coverage: 90.141% (+0.1%) from 90.0%
38366555754

push

github

web-flow
Compare part names independent of percent-encoding (#97)

* Compare part names independent of percent-encoding

The parts map was keyed by the raw ZIP entry name while lookups used the
percent-encoded URL pathname. A part whose entry name contains a literal
space (or another character URL encodes) could therefore not be found
via FindPart, not even with its own Part.URI, and DeletePart silently
did nothing. Flush also renamed such entries to their encoded form while
their relationship targets kept the literal name, which broke the
package on a plain open-and-flush round trip.

ISO/IEC 29500-2 part names are URIs compared case-insensitively, so map
keys are now built from the decoded, lowercased and re-encoded path
segments. Parts read from an archive remember their entry name, which
is reused on Flush, and relationship parts are named after their source
part instead of the lowercased map key.

Fixes #83

* Reject equivalent entries and fold only ASCII case

Two ZIP entries whose names differ only in percent-encoding or ASCII
case, e.g. "a b.pdf" and "a%20b.pdf", now map to the same part. Opening
such an archive used to keep only one of them and lose the other on
Flush, so it is now rejected as an invalid format, as the Go library
already does.

ISO/IEC 29500-2 compares part names as case-insensitive ASCII strings,
so non-ASCII characters are no longer case-folded: "%C3%84" (Ä) and
"%C3%A4" (ä) are distinct part names.

173 of 204 branches covered (84.8%)

Branch coverage included in aggregate %.

26 of 28 new or added lines in 1 file covered. (92.86%)

403 of 435 relevant lines covered (92.64%)

260.86 hits per line

Uncovered Changes

Lines Coverage ∆ File
2
89.52
0.18% src/package.ts
Jobs
ID Job ID Ran Files Coverage
1 38366555754.1 13 Oct 2026 08:02AM UTC 3
90.14
GitHub Action Run
Source Files on build 38366555754
  • Tree
  • List 3
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • e9d50ad0 on github
  • Prev Build on main (#38358150492)
  • Next Build on main (#38378968628)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc