# HG changeset patch # User Tassilo Philipp # Date 1666952055 -7200 # Node ID e30f3a5453d40e17c6abedc0d2d61e4212188dfe # Parent 2536413edfd8c58b01e27d3cf4d5a43e5de36ab8 - cosmetics, missing require"math" in test case gen diff -r 2536413edfd8 -r e30f3a5453d4 test/callback_suite_aggrs/mk-cases.lua --- a/test/callback_suite_aggrs/mk-cases.lua Wed Oct 05 11:49:41 2022 +0200 +++ b/test/callback_suite_aggrs/mk-cases.lua Fri Oct 28 12:14:15 2022 +0200 @@ -1,10 +1,12 @@ require "config" +require"math" -- use shared helpers to generate cases package.path = '../common/?.lua;' .. package.path require"mk-cases" + -- returns: generated case str, num args; accumulates unique idx => aggr-sig in -- aggrs (sequentially) and aggr-sig => {body,name} in seen_aggrs (depth first -- for nested aggrs, so sub-aggrs conveniently precede parents) @@ -44,7 +46,7 @@ if seen_aggrs[aggr_sig[n_nest]] == nil then aggrs[#aggrs+1] = aggr_sig[n_nest] if ch == '}' then ch = 'struct ' else ch = 'union ' end - ch = ch..'A'..#aggrs + ch = ch..'A'..#aggrs seen_aggrs[aggr_sig[n_nest]] = { aggr[n_nest], ch } end ch = seen_aggrs[aggr_sig[n_nest]][2] @@ -109,7 +111,7 @@ for line in io.lines() do local sig = trim(line) - local c, n = mkcase(lineno, sig, aggrs, seen_aggrs) + local c, n = mkcase(lineno, sig, aggrs, seen_aggrs) cases = cases..c max_numargs = math.max(max_numargs, n) sigtab[#sigtab+1] = sig