|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
From 85891948cd7b6e9eed2c0e4b199de2a8d19a0824 Mon Sep 17 00:00:00 2001
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
From: Dan Callaghan <dcallagh@redhat.com>
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
Date: Mon, 30 Jun 2014 11:18:04 +1000
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
Subject: [PATCH 1/2] update test.lua for 5.2
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
diff --git a/lualdap/tests/test.lua b/lualdap/tests/test.lua
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
index 2dce95b..76c8640 100755
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
--- a/lualdap/tests/test.lua
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
+++ b/lualdap/tests/test.lua
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
@@ -27,7 +27,7 @@ function print_attrs (dn, attrs)
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
if tv == "string" then
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
io.write (values)
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
elseif tv == "table" then
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
- local n = table.getn (values)
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
+ local n = #values
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
for i = 1, n-1 do
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
io.write (values[i]..",")
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
end
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
@@ -77,7 +77,7 @@ function test_object (obj, objmethods)
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
-- trying to set metatable.
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
assert2 (false, pcall (setmetatable, ENV, {}))
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
-- checking existence of object's methods.
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
- for i = 1, table.getn (objmethods) do
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
+ for i = 1, #objmethods do
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
local method = obj[objmethods[i]]
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
assert2 ("function", type(method))
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
assert2 (false, pcall (method), "no 'self' parameter accepted")
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
@@ -128,7 +128,7 @@ end
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
-- checks return value which should be a function AND also its return value.
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
---------------------------------------------------------------------
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
function check_future (ret, method, ...)
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
- local ok, f = pcall (method, unpack (arg))
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
+ local ok, f = pcall (method, ...)
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
assert (ok, f)
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
assert2 ("function", type(f))
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
assert2 (ret, f())
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
@@ -377,7 +377,7 @@ tests = {
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
-- Main
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
---------------------------------------------------------------------
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
-if table.getn(arg) < 1 then
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
+if #arg < 1 then
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
print (string.format ("Usage %s host[:port] base [who [password]]", arg[0]))
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
os.exit()
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
end
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
@@ -390,7 +390,7 @@ PASSWORD = arg[4]
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
require"lualdap"
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
assert (type(lualdap)=="table", "couldn't load LDAP library")
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
-for i = 1, table.getn (tests) do
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
+for i = 1, #tests do
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
local t = tests[i]
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
io.write (t[1].." ...")
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
t[2] ()
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
--
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
1.9.3
|
|
![](https://seccdn.libravatar.org/avatar/ad34b83401f39f6959c7952919f2352a8f09f81f962175be3b641ba4276fee24?s=16&d=retro) |
6806344 |
|