Mercurial > pub > dyncall > dyncall
changeset 622:e30f3a5453d4
- cosmetics, missing require"math" in test case gen
author | Tassilo Philipp |
---|---|
date | Fri, 28 Oct 2022 12:14:15 +0200 |
parents | 2536413edfd8 |
children | a16069d3badf |
files | test/callback_suite_aggrs/mk-cases.lua |
diffstat | 1 files changed, 4 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- 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