From 1555ac83db824b2cb349ea22b2b7ab797ff9859b Mon Sep 17 00:00:00 2001
From: Benoit Giannangeli <giann008@gmail.com>
Date: Tue, 2 May 2017 08:49:49 +0200
Subject: os.difftime

---
 tests/loslib.js | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

(limited to 'tests')

diff --git a/tests/loslib.js b/tests/loslib.js
index c460919..56c0bbd 100644
--- a/tests/loslib.js
+++ b/tests/loslib.js
@@ -35,6 +35,38 @@ test('os.time', function (t) {
 
 });
 
+test('os.difftime', function (t) {
+    let luaCode = `
+        local t1 = os.time()
+        local t2 = os.time()
+        return os.difftime(t2, t1)
+    `, L;
+    
+    t.plan(3);
+
+    t.doesNotThrow(function () {
+
+        L = lauxlib.luaL_newstate();
+
+        lauxlib.luaL_openlibs(L);
+
+        lauxlib.luaL_loadstring(L, lua.to_luastring(luaCode));
+
+    }, "Lua program loaded without error");
+
+    t.doesNotThrow(function () {
+
+        lua.lua_call(L, 0, -1);
+
+    }, "Lua program ran without error");
+
+    t.ok(
+        lua.lua_isnumber(L, -1),
+        "Correct element(s) on the stack"
+    );
+
+});
+
 
 test('os.getenv', function (t) {
     let luaCode = `
-- 
cgit v1.2.3-70-g09d2