lib/encoding+math tests: hand-main plumbing -> assert (@test conversion B2)
This commit is contained in:
@@ -4,11 +4,11 @@ import random;
|
||||
|
||||
@test fn seq() void = {
|
||||
let r: random.random = random.init(1234567u64);
|
||||
if (random.next(&r) != 6457827717110365317u64) { let _: i32 = 1/0; };
|
||||
if (random.next(&r) != 3203168211198807973u64) { let _: i32 = 1/0; };
|
||||
if (random.next(&r) != 9817491932198370423u64) { let _: i32 = 1/0; };
|
||||
if (random.next(&r) != 4593380528125082431u64) { let _: i32 = 1/0; };
|
||||
if (random.next(&r) != 16408922859458223821u64) { let _: i32 = 1/0; };
|
||||
assert(!(random.next(&r) != 6457827717110365317u64));
|
||||
assert(!(random.next(&r) != 3203168211198807973u64));
|
||||
assert(!(random.next(&r) != 9817491932198370423u64));
|
||||
assert(!(random.next(&r) != 4593380528125082431u64));
|
||||
assert(!(random.next(&r) != 16408922859458223821u64));
|
||||
};
|
||||
|
||||
@test fn deterministic() void = {
|
||||
@@ -16,7 +16,7 @@ import random;
|
||||
let b: random.random = random.init(42u64);
|
||||
let i: i32 = 0;
|
||||
for (i < 32) {
|
||||
if (random.next(&a) != random.next(&b)) { let _: i32 = 1/0; };
|
||||
assert(!(random.next(&a) != random.next(&b)));
|
||||
i += 1;
|
||||
};
|
||||
};
|
||||
@@ -28,7 +28,7 @@ import random;
|
||||
let v: u32 = random.u32n(&r, 17u32);
|
||||
// v stored as u64 with possible high bits — mask before compare.
|
||||
let vv: u64 = (v: u64) & 0xFFFFFFFFu64;
|
||||
if (vv >= 17u64) { let _: i32 = 1/0; };
|
||||
assert(!(vv >= 17u64));
|
||||
i += 1;
|
||||
};
|
||||
};
|
||||
@@ -38,7 +38,7 @@ import random;
|
||||
let i: i32 = 0;
|
||||
for (i < 200) {
|
||||
let v: u64 = random.u64n(&r, 16u64);
|
||||
if (v >= 16u64) { let _: i32 = 1/0; };
|
||||
assert(!(v >= 16u64));
|
||||
i += 1;
|
||||
};
|
||||
};
|
||||
@@ -48,7 +48,7 @@ import random;
|
||||
let i: i32 = 0;
|
||||
for (i < 200) {
|
||||
let v: u64 = random.u64n(&r, 100u64);
|
||||
if (v >= 100u64) { let _: i32 = 1/0; };
|
||||
assert(!(v >= 100u64));
|
||||
i += 1;
|
||||
};
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user