LuaRocks plugin adds * package "luarocks" * several packages with rocks (lpeg, luasocket, llthreads2, lua-rapidjson) * plugins/luarocks/README.md * virtual rock "all-rocks" depending on all rocks * short test for rocks
Showing the changes to plugins/luarocks/test.lua (1 of 14 files). Show all
Unified · Split
| @@ -0,0 +1,16 @@ | ||
| 1 | +local lpeg = require 'lpeg' | |
| 2 | +assert(((lpeg.R('AZ'))^1):match("TEXT") == 5) | |
| 3 | + | |
| 4 | +local http = require "socket.http" | |
| 5 | +assert(http.request("http://mxe.cc"):match('MXE')) | |
| 6 | + | |
| 7 | +local ll = require 'llthreads2' | |
| 8 | +local thread = ll.new("return 123") | |
| 9 | +thread:start() | |
| 10 | +local ok, result = thread:join() | |
| 11 | +assert(ok) | |
| 12 | +assert(result == 123) | |
| 13 | + | |
| 14 | +local rapidjson = require 'rapidjson' | |
| 15 | +assert(rapidjson.encode(123) == '123') | |
| 16 | +assert(rapidjson.decode('["xyz"]')[1] == "xyz") | |