1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
-- test-run result file version 2
--
-- gh-4770: Iteration through space with Lua builtin pairs routine
--
s = box.schema.create_space('test')
| ---
| ...
-- Check whether __pairs is set for the space object, since Lua Fun
-- handles it manually underneath.
getmetatable(s).__pairs == s.pairs
| ---
| - true
| ...
-- Check whether pairs builtin behaviour doesn't change when the
-- __pairs is set.
keys = {}
| ---
| ...
for k, v in pairs(s) do keys[k] = true end
| ---
| ...
keys.name, keys.id, keys.engine
| ---
| - true
| - true
| - true
| ...
s:drop()
| ---
| ...
|