feat: parse bounded FSSHTTPB packages
This commit is contained in:
21
tests/fixtures/README.md
vendored
21
tests/fixtures/README.md
vendored
@@ -38,6 +38,27 @@ and does not change the underlying file's licence.
|
||||
Tests verify the package hash, all seven paths, the native `.one` magic for
|
||||
every section, section parse statuses, and representative title/text output.
|
||||
|
||||
## `joplin-quick-notes-fsshttp.one.b64`
|
||||
|
||||
- Immediate reviewed source: `onenote.rs`
|
||||
[`crates/parser/tests/samples/joplin/Simple notebook/Quick Notes.one`](https://github.com/msiemens/onenote.rs/blob/5138a39a3f4e72b840932f9872fecde52fa9da60/crates/parser/tests/samples/joplin/Simple%20notebook/Quick%20Notes.one)
|
||||
at the parser reference revision
|
||||
`5138a39a3f4e72b840932f9872fecde52fa9da60`; introduced there by commit
|
||||
`3011a1f0f2a13288aa8ac366f783adc0673e4989` as test data from Joplin.
|
||||
- Upstream attribution recorded alongside the source fixture: Joplin,
|
||||
copyright Laurent Cozic, AGPL-3.0-or-later. The full licence is retained in
|
||||
`LICENSES/AGPL-3.0.txt`.
|
||||
- Decoded size: 17,197 bytes.
|
||||
- Decoded SHA-256:
|
||||
`5e501ef5f539cd2f149786f57659be9d0762913d863a69867deb9c8e8c43efe2`.
|
||||
- Golden package expectation: FSSHTTPB package-store section with one Storage
|
||||
Index, one Storage Manifest, four Cell Manifests, nine Revision Manifests,
|
||||
and nine Object Groups. This fixture contains no Data Element Fragments or
|
||||
Object Data BLOB elements.
|
||||
|
||||
Tests retain the exact hash, validate the package envelope and element counts,
|
||||
and exercise truncated, malformed, padding, and configured-limit failures.
|
||||
|
||||
## Inline rust-cab CAB fixtures
|
||||
|
||||
`src/onenote/onepkg/cabinet.test.ts` contains byte-for-byte test arrays copied
|
||||
|
||||
Reference in New Issue
Block a user