aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--library/lullaby/table.lua10
-rw-r--r--tests/units/sort.lua16
2 files changed, 10 insertions, 16 deletions
diff --git a/library/lullaby/table.lua b/library/lullaby/table.lua
index f0f11ec..ed6ea6c 100644
--- a/library/lullaby/table.lua
+++ b/library/lullaby/table.lua
@@ -33,28 +33,28 @@ function table.dup(table) end
function table.len(table) end
---greatest, least
----@deprecated
---@param array number[]
+---@return number[]
function table.quicksort(array) end
---greatest, least
----@deprecated
---@param array number[]
+---@return number[]
function table.mergesort(array) end
---greatest, least
----@deprecated
---@param array number[]
+---@return number[]
function table.shellsort(array) end
---greatest, least
----@deprecated
---@param array number[]
+---@return number[]
function table.bubblesort(array) end
---greatest, least
----@deprecated
---@param array number[]
+---@return number[]
function table.heapsort(array) end
return table
diff --git a/tests/units/sort.lua b/tests/units/sort.lua
index 343f65e..8a109c9 100644
--- a/tests/units/sort.lua
+++ b/tests/units/sort.lua
@@ -6,17 +6,11 @@ for i=1,len do
table.insert(input, math.random(-max, max))
end
-local a = llby.table.dup(input)
-local b = llby.table.dup(input)
-local c = llby.table.dup(input)
-local d = llby.table.dup(input)
-local e = llby.table.dup(input)
-
-llby.table.quicksort(a)
-llby.table.bubblesort(b)
-llby.table.heapsort(c)
-llby.table.shellsort(d)
-llby.table.mergesort(e)
+local a = llby.table.quicksort(input)
+local b = llby.table.bubblesort(input)
+local c = llby.table.heapsort(input)
+local d = llby.table.shellsort(input)
+local e = llby.table.mergesort(input)
return llby.table.equal(a, b) and llby.table.equal(b, c) and
llby.table.equal(c, d) and llby.table.equal(d, e)