From d19f9ddb866ac2415cbfe66966897a8efe8ddb63 Mon Sep 17 00:00:00 2001 From: _ov4 Date: Fri, 16 Oct 2026 20:53:55 +0800 Subject: test(compiler): add seeded C++ differential tests across seven groups Generate 10000 random records per group plus boundary inputs using a portable SHA-256 stream. Compare native and runner output independently. Co-Authored-By: Claude Fable 5.1 --- tests/ii/arrays/program.cps | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 tests/ii/arrays/program.cps (limited to 'tests/ii/arrays/program.cps') diff --git a/tests/ii/arrays/program.cps b/tests/ii/arrays/program.cps new file mode 100644 index 0000000..5d2562e --- /dev/null +++ b/tests/ii/arrays/program.cps @@ -0,0 +1,22 @@ +DECLARE Count : INTEGER +DECLARE Record : INTEGER +DECLARE Lower : INTEGER +DECLARE Size : INTEGER +DECLARE Step : INTEGER +DECLARE Base : INTEGER +DECLARE I : INTEGER +DECLARE Sum : INTEGER +INPUT Count +FOR Record <- 1 TO Count + INPUT Lower + INPUT Size + INPUT Step + INPUT Base + DECLARE Values : ARRAY[Lower:Lower+Size-1] OF INTEGER + Sum <- 0 + FOR I <- Lower TO Lower + Size - 1 + Values[I] <- Base + (I - Lower) * Step + Sum <- Sum + Values[I] + NEXT I + OUTPUT Sum, ":", Values[Lower], ":", Values[Lower+Size-1] +NEXT Record -- cgit v1.3.1-4-g156e