numeric-leaves vectors: reads, writes and a mixed record, written by the C# reference
Regenerated twice on Yggdrasil under CULTCACHE_WRITE_VECTORS=1 and byte-identical. The cultcache-ts test still imports the deleted hand table until the next commit, so this commit and its parent do not build the TS tests. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
3eb4cb641f
commit
35386acc51
4 changed files with 14 additions and 0 deletions
14
tests/vectors/numeric-leaves/README.md
Normal file
14
tests/vectors/numeric-leaves/README.md
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
# numeric-leaves vectors
|
||||
|
||||
Written only by the C# reference, `tests/GameCult.Caching.Tests/NumericLeafVectorTests.cs`, with
|
||||
`CULTCACHE_WRITE_VECTORS=1`. Every other run reads these files and compares them byte for byte; a changed vector is a
|
||||
reviewed commit. Other runtimes decode them and are held to the same answers.
|
||||
|
||||
A document with one slot, `[value]`, whose slot is a C# `int`, `long`, `float` or `double` (leaf `int32`, `int64`,
|
||||
`float32`, `float64`).
|
||||
|
||||
- `reads.msgpack`: an array of `[leaf, payload, accepted, bits]`. `payload` (bin) is the one-slot record fed to the
|
||||
reference; `accepted` is whether it read; `bits` (bin, 8 bytes, big-endian) is the int64 it read, or the IEEE bits of
|
||||
the double it read (a float32 widened), and empty when refused. Every value is fed to every leaf.
|
||||
- `writes.msgpack`: an array of `[leaf, text, bytes]`. `text` is a decimal for an integer leaf and the double's IEEE
|
||||
bits in hex for a float leaf; `bytes` (bin) is the one-slot record the reference writes for that value.
|
||||
BIN
tests/vectors/numeric-leaves/mixed-record.msgpack
Normal file
BIN
tests/vectors/numeric-leaves/mixed-record.msgpack
Normal file
Binary file not shown.
BIN
tests/vectors/numeric-leaves/reads.msgpack
Normal file
BIN
tests/vectors/numeric-leaves/reads.msgpack
Normal file
Binary file not shown.
BIN
tests/vectors/numeric-leaves/writes.msgpack
Normal file
BIN
tests/vectors/numeric-leaves/writes.msgpack
Normal file
Binary file not shown.
Loading…
Reference in a new issue