lib: uncollide strconv test helper for package composition

This commit is contained in:
2026-08-08 13:52:34 +09:00
parent d19845abd7
commit 7ad837ff9e

View File

@@ -27,7 +27,7 @@ import os;
import math; import math;
fn streq(a: str, b: str) bool = { fn fstreq(a: str, b: str) bool = {
if (a.len != b.len) { return false; }; if (a.len != b.len) { return false; };
let k: i32 = 0i32; let k: i32 = 0i32;
for (k < a.len) { for (k < a.len) {
@@ -38,7 +38,7 @@ fn streq(a: str, b: str) bool = {
}; };
fn chk(n: f64, want: str) bool = { fn chk(n: f64, want: str) bool = {
return streq(f64tos(n), want); return fstreq(f64tos(n), want);
}; };
// rt64 — bit-exact round-trip: render then parse back must reproduce the // rt64 — bit-exact round-trip: render then parse back must reproduce the
@@ -97,7 +97,7 @@ fn rt64(x: f64) bool = {
}; };
fn chkf32(n: f32, want: str) bool = { fn chkf32(n: f32, want: str) bool = {
return streq(f32tos(n), want); return fstreq(f32tos(n), want);
}; };
// ftos_test.ha tcs G/void rows (the "pass for both f32 and f64" set) — // ftos_test.ha tcs G/void rows (the "pass for both f32 and f64" set) —