From 8f913dd74957ef18e144f15b78c3e55893744218 Mon Sep 17 00:00:00 2001 From: Benoit Giannangeli Date: Thu, 16 Feb 2017 12:54:22 +0100 Subject: lua_tonumber, lua_tointeger, lua_tostring, lua_toboolean --- tests/C/lua_pushinteger.c | 2 +- tests/lapi.js | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) (limited to 'tests') diff --git a/tests/C/lua_pushinteger.c b/tests/C/lua_pushinteger.c index 0c9a49f..da134b6 100644 --- a/tests/C/lua_pushinteger.c +++ b/tests/C/lua_pushinteger.c @@ -12,7 +12,7 @@ int main(void) { lua_pushinteger(L, 10); - printf("L->top(%d): %s\n", lua_gettop(L), luaL_typename(L, lua_gettop(L))); + printf("L->top(%d): type %s, value %ld\n", lua_gettop(L), luaL_typename(L, lua_gettop(L)), lua_tointeger(L, -1)); lua_close(L); diff --git a/tests/lapi.js b/tests/lapi.js index 8dd2680..875a89c 100644 --- a/tests/lapi.js +++ b/tests/lapi.js @@ -65,7 +65,7 @@ test('lua_pushnumber', function (t) { ); t.strictEqual( - L.stack[lapi.lua_gettop(L)].value, + lapi.lua_tonumber(L, -1), 10.5, "top is correct" ); @@ -81,7 +81,7 @@ test('lua_pushinteger', function (t) { L = lauxlib.luaL_newstate(); - lapi.lua_pushnumber(L, 10); + lapi.lua_pushinteger(L, 10); }, "JS Lua program ran without error"); @@ -98,7 +98,7 @@ test('lua_pushinteger', function (t) { ); t.strictEqual( - L.stack[lapi.lua_gettop(L)].value, + lapi.lua_tointeger(L, -1), 10, "top is correct" ); @@ -131,7 +131,7 @@ test('lua_pushstring', function (t) { ); t.strictEqual( - L.stack[lapi.lua_gettop(L)].value, + lapi.lua_tostring(L, -1), "hello", "top is correct" ); @@ -164,7 +164,7 @@ test('lua_pushboolean', function (t) { ); t.strictEqual( - L.stack[lapi.lua_gettop(L)].value, + lapi.lua_toboolean(L, -1), true, "top is correct" ); @@ -205,13 +205,13 @@ test('lua_pushvalue', function (t) { ); t.strictEqual( - L.stack[lapi.lua_gettop(L)].value, + lapi.lua_tostring(L, -1), "hello", "top is correct" ); t.strictEqual( - L.stack[lapi.lua_gettop(L) - 1].value, + lapi.lua_tostring(L, -2), "hello", "top is correct" ); -- cgit v1.2.3-70-g09d2