diff options
Diffstat (limited to 'tests/lbaselib.js')
-rw-r--r-- | tests/lbaselib.js | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/tests/lbaselib.js b/tests/lbaselib.js index 0a77e5b..ca83467 100644 --- a/tests/lbaselib.js +++ b/tests/lbaselib.js @@ -438,10 +438,14 @@ test('select', function (t) { test('tonumber', function (t) { let luaCode = ` - return tonumber('123'), tonumber('12.3'), tonumber('az', 36), tonumber('10', 2) + return tonumber('foo'), + tonumber('123'), + tonumber('12.3'), + tonumber('az', 36), + tonumber('10', 2) `, L; - - t.plan(5); + + t.plan(6); t.doesNotThrow(function () { @@ -457,6 +461,11 @@ test('tonumber', function (t) { }, "JS Lua program ran without error"); + t.ok( + lua.lua_isnil(L, -5), + "Correct element(s) on the stack" + ); + t.strictEqual( lua.lua_tonumber(L, -4), 123, |