Files
suitelinkclient/tests/SuiteLink.Client.Tests/Fixtures/README.md
2026-03-16 16:46:32 -04:00

1.2 KiB

SuiteLink Test Fixtures

This folder stores small binary packet fixtures used by protocol codec tests.

Source and intent

  • These fixtures are based on fixed vectors already used in tests and aligned with the reverse-engineered SuiteLink dissector behavior used in this repo's design docs.
  • They are intentionally minimal and validate specific assumptions, not full protocol coverage.

Fixtures

  • handshake-ack-normal.bin
    • Bytes: 06 00 01 00 A1 B2 C3 A5
    • Assumption validated: normal handshake ACK frame type is 0x0001 with payload bytes preserved.
  • advise-tagid-11223344-item-A.bin
    • Bytes: 0A 00 10 80 44 33 22 11 01 41 00 A5
    • Assumption validated: ADVISE message type bytes are 10 80 (little-endian 0x8010) and item encoding is UTF-16LE length-prefixed.
  • update-binary-tag-1234-true.bin
    • Bytes: 0D 00 09 00 34 12 00 00 0A 00 C0 00 01 01 A5
    • Assumption validated: UPDATE type bytes are 09 00 and binary value decode path maps to true.

Notes

  • Keep fixture count modest and focused on wire-level assumptions that are easy to regress.
  • If a fixture changes, update corresponding tests and document why the protocol assumption changed.