[Tarantool-patches] [PATCH v2 luajit 15/26] test: enable <ffi_lex_number.lua> in LuaJIT-tests
Sergey Kaplun
skaplun at tarantool.org
Mon Jan 29 13:45:15 MSK 2024
This patch changes the `dofile()` (which uses an unreliable relative
file path and mutates `_G` with global functions to be defined) to the
corresponding `require()`. Also, it adds groups with the names of
subtests and enables the test in <index>.
Part of tarantool/tarantool#9398
---
test/LuaJIT-tests/lib/ffi/ffi_lex_number.lua | 72 +++++++++++---------
test/LuaJIT-tests/lib/ffi/index | 1 +
2 files changed, 39 insertions(+), 34 deletions(-)
diff --git a/test/LuaJIT-tests/lib/ffi/ffi_lex_number.lua b/test/LuaJIT-tests/lib/ffi/ffi_lex_number.lua
index e26650ef..ca6c65c5 100644
--- a/test/LuaJIT-tests/lib/ffi/ffi_lex_number.lua
+++ b/test/LuaJIT-tests/lib/ffi/ffi_lex_number.lua
@@ -1,6 +1,6 @@
local ffi = require("ffi")
-dofile("../common/ffi_util.inc")
+local checkfail = require("common.ffi.checkfail")
local function checklex(t)
for i=1,1e9,2 do
@@ -14,38 +14,42 @@ local function checklex(t)
end
end
-checklex{
- "0LL", "0ll",
- "0LL", "0LL",
- "0ULL", "0ull",
- "0ULL", "0ULl",
- "18446744073709551615ULL", "18446744073709551615llu",
- "9223372036854775807LL", "0x7fffffffffffffffll",
- "9223372036854775808ULL", "0x8000000000000000ull",
- "1311768467463790320LL", "0x123456789abcdef0ll",
- "-1LL", "-1ll",
- "18446744073709551615ULL", "-1ull",
- "-9223372036854775807LL", "-0x7fffffffffffffffll",
- "9223372036854775808ULL", "-0x8000000000000000ull",
- "0+0i", "0i",
- "0+0i", "0I",
- "0+12.5i", "12.5i",
- "0+4660i", "0x1234i",
- "0+infI", "1e400i",
- "0-infI", "-1e400i",
- "0-12.5i", "-12.5i",
- "0-0i", "-0i",
-}
+do --- checklex
+ checklex{
+ "0LL", "0ll",
+ "0LL", "0LL",
+ "0ULL", "0ull",
+ "0ULL", "0ULl",
+ "18446744073709551615ULL", "18446744073709551615llu",
+ "9223372036854775807LL", "0x7fffffffffffffffll",
+ "9223372036854775808ULL", "0x8000000000000000ull",
+ "1311768467463790320LL", "0x123456789abcdef0ll",
+ "-1LL", "-1ll",
+ "18446744073709551615ULL", "-1ull",
+ "-9223372036854775807LL", "-0x7fffffffffffffffll",
+ "9223372036854775808ULL", "-0x8000000000000000ull",
+ "0+0i", "0i",
+ "0+0i", "0I",
+ "0+12.5i", "12.5i",
+ "0+4660i", "0x1234i",
+ "0+infI", "1e400i",
+ "0-infI", "-1e400i",
+ "0-12.5i", "-12.5i",
+ "0-0i", "-0i",
+ }
+end
-checkfail({
- "0l",
- "0lll",
- "0u",
- "0ul",
- "0ulll",
- "0wll",
- "0xll",
- ".0ll",
- "0ii",
-}, function(s) assert(loadstring("return "..s)) end)
+do --- checkfail
+ checkfail({
+ "0l",
+ "0lll",
+ "0u",
+ "0ul",
+ "0ulll",
+ "0wll",
+ "0xll",
+ ".0ll",
+ "0ii",
+ }, function(s) assert(loadstring("return "..s)) end)
+end
diff --git a/test/LuaJIT-tests/lib/ffi/index b/test/LuaJIT-tests/lib/ffi/index
index 71def57b..833c31e3 100644
--- a/test/LuaJIT-tests/lib/ffi/index
+++ b/test/LuaJIT-tests/lib/ffi/index
@@ -13,6 +13,7 @@ ffi_gcstep_recursive.lua
ffi_jit_arith.lua
ffi_jit_call.lua
ffi_jit_conv.lua
+ffi_lex_number.lua
istype.lua
jit_array.lua
jit_complex.lua
--
2.43.0
More information about the Tarantool-patches
mailing list