summaryrefslogtreecommitdiff
path: root/tests/test-suite
diff options
context:
space:
mode:
authorBenoit Giannangeli <giann008@gmail.com>2017-05-24 15:04:57 +0200
committerBenoit Giannangeli <giann008@gmail.com>2017-05-24 15:04:57 +0200
commited84714a5dc721beecae3996ebe81678d6680bf2 (patch)
treea18901fb690a30ca6695a51576498e819b98d3bd /tests/test-suite
parent4cdbde1b03edf85c47e4497e496c668c733b6639 (diff)
downloadfengari-ed84714a5dc721beecae3996ebe81678d6680bf2.tar.gz
fengari-ed84714a5dc721beecae3996ebe81678d6680bf2.tar.bz2
fengari-ed84714a5dc721beecae3996ebe81678d6680bf2.zip
[test-suite] sort.js passes
Diffstat (limited to 'tests/test-suite')
-rw-r--r--tests/test-suite/sort.js (renamed from tests/test-suite/inprogress/sort.js)22
1 files changed, 11 insertions, 11 deletions
diff --git a/tests/test-suite/inprogress/sort.js b/tests/test-suite/sort.js
index fc0762f..0b13861 100644
--- a/tests/test-suite/inprogress/sort.js
+++ b/tests/test-suite/sort.js
@@ -4,9 +4,9 @@ const test = require('tape');
global.WEB = false;
-const lua = require('../../../src/lua.js');
-const lauxlib = require('../../../src/lauxlib.js');
-const lualib = require('../../../src/lualib.js');
+const lua = require('../../src/lua.js');
+const lauxlib = require('../../src/lauxlib.js');
+const lualib = require('../../src/lualib.js');
const prefix = `
@@ -521,6 +521,13 @@ test("[test-suite] sort: Invert-sorting", function (t) {
print(string.format("Invert-sorting other %d elements in %.2f msec., with %i comparisons",
limit, x, i))
check(a, function(x,y) return y<x end)
+
+ table.sort{} -- empty array
+
+ for i=1,limit do a[i] = false end
+ timesort(a, limit, function(x,y) return nil end, "equal")
+
+ for i,v in pairs(a) do assert(v == false) end
`, L;
t.plan(2);
@@ -553,20 +560,13 @@ test("[test-suite] sort: sorting", function (t) {
end
end
- table.sort{} -- empty array
-
- for i=1,limit do a[i] = false end
- timesort(a, limit, function(x,y) return nil end, "equal")
-
- for i,v in pairs(a) do assert(v == false) end
-
A = {"álo", "\\0first :-)", "alo", "then this one", "45", "and a new"}
table.sort(A)
check(A)
table.sort(A, function (x, y)
load(string.format("A[%q] = ''", x), "")()
- collectgarbage()
+ -- collectgarbage()
return x<y
end)