lib/hash tests: hand-main plumbing -> assert (@test conversion B1)

signalled/fail() counters and run-loop plumbing removed; failure sites
become assert(!(cond)); table rows and @test fns 1:1. Bare mains stay
until the -T flip commit. Spec: .ai/drew-t2-conversion-spec.md.
This commit is contained in:
2026-06-10 18:52:53 +09:00
parent 08b210d4b4
commit 6ef2bbcb95
5 changed files with 36 additions and 36 deletions

View File

@@ -15,19 +15,19 @@ fn check(s: str, ccitt: u16, cmda: u16, dect: u16, ansi: u16) void = {
let arr: [256]u8;
let n: i32 = putstr(s, arr[0:256], 0);
let buf: []u8 = arr[0:n];
if (crc16.sum16ccitt(buf) != ccitt) { let _: i32 = 1/0; };
if (crc16.sum16cmda2000(buf) != cmda) { let _: i32 = 1/0; };
if (crc16.sum16dect(buf) != dect) { let _: i32 = 1/0; };
if (crc16.sum16ansi(buf) != ansi) { let _: i32 = 1/0; };
assert(!(crc16.sum16ccitt(buf) != ccitt));
assert(!(crc16.sum16cmda2000(buf) != cmda));
assert(!(crc16.sum16dect(buf) != dect));
assert(!(crc16.sum16ansi(buf) != ansi));
};
@test fn vec_empty() void = {
let arr: [1]u8;
let buf: []u8 = arr[0:0];
if (crc16.sum16ccitt(buf) != 0u16) { let _: i32 = 1/0; };
if (crc16.sum16cmda2000(buf) != 0u16) { let _: i32 = 1/0; };
if (crc16.sum16dect(buf) != 0u16) { let _: i32 = 1/0; };
if (crc16.sum16ansi(buf) != 0u16) { let _: i32 = 1/0; };
assert(!(crc16.sum16ccitt(buf) != 0u16));
assert(!(crc16.sum16cmda2000(buf) != 0u16));
assert(!(crc16.sum16dect(buf) != 0u16));
assert(!(crc16.sum16ansi(buf) != 0u16));
};
@test fn vec_truman() void = {