use crate::spec::{SpecRow, SpecSource};
pub const ROWS: &[SpecRow] = &[
SpecRow {
inputs: &[b""],
expected: b"",
rationale: "empty input produces empty output",
source: SpecSource::HandWritten,
},
SpecRow {
inputs: &[b"48656c6c6f"],
expected: b"Hello",
rationale: "lowercase hex decode of ASCII string",
source: SpecSource::HandWritten,
},
SpecRow {
inputs: &[b"DEADBEEF"],
expected: &[0xDE, 0xAD, 0xBE, 0xEF],
rationale: "uppercase hex decode of binary data",
source: SpecSource::HandWritten,
},
SpecRow {
inputs: &[b"FF00"],
expected: &[0xFF, 0x00],
rationale: "boundary bytes 0xFF and 0x00 exercise full nibble range",
source: SpecSource::HandWritten,
},
];