summaryrefslogtreecommitdiff
path: root/Build/source/texk/web2c/luatexdir/luasocket/test/test_getaddrinfo.lua
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/texk/web2c/luatexdir/luasocket/test/test_getaddrinfo.lua')
-rw-r--r--Build/source/texk/web2c/luatexdir/luasocket/test/test_getaddrinfo.lua15
1 files changed, 15 insertions, 0 deletions
diff --git a/Build/source/texk/web2c/luatexdir/luasocket/test/test_getaddrinfo.lua b/Build/source/texk/web2c/luatexdir/luasocket/test/test_getaddrinfo.lua
new file mode 100644
index 00000000000..4b52ff924fc
--- /dev/null
+++ b/Build/source/texk/web2c/luatexdir/luasocket/test/test_getaddrinfo.lua
@@ -0,0 +1,15 @@
+local socket = require "socket"
+local addresses = assert(socket.dns.getaddrinfo("localhost"))
+assert(type(addresses) == 'table')
+
+local ipv4mask = "^%d%d?%d?%.%d%d?%d?%.%d%d?%d?%.%d%d?%d?$"
+
+for i, alt in ipairs(addresses) do
+ if alt.family == 'inet' then
+ assert(type(alt.addr) == 'string')
+ assert(alt.addr:find(ipv4mask))
+ assert(alt.addr == '127.0.0.1')
+ end
+end
+
+print("done!")