Commit 31c029b
committed
fix(spec): correct assertion for metatable with __metatable=nil
A test case in `spec/inspect_spec.lua` was failing when run with
LuaJIT on aarch64. The test checks the behavior of `inspect` on
tables with metatables that have the `__metatable` field set.
The failure occurred for the case where `__metatable` was set to
`nil`. The `inspect` function correctly hides the metatable in
this scenario, as `getmetatable` returns `nil`. However, the test
was expecting the metatable to be displayed, and with incorrect
content, causing the assertion to fail.
This commit corrects the failing assertion to expect the correct
output from `inspect`, which is an empty table string `'{}'`.
This aligns the test with the documented behavior of Lua's
`getmetatable` and the current implementation of the library.
Co-developed-by: Gemini gemini-2.5-pro
Signed-off-by: Matěj Cepl <mcepl@cepl.eu>1 parent 783a088 commit 31c029b
1 file changed
+1
-5
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
423 | 423 | | |
424 | 424 | | |
425 | 425 | | |
426 | | - | |
427 | | - | |
428 | | - | |
429 | | - | |
430 | | - | |
| 426 | + | |
431 | 427 | | |
432 | 428 | | |
433 | 429 | | |
| |||
0 commit comments