parent
1b73d0d04c
commit
9f10348b58
@ -0,0 +1,10 @@
|
||||
local socket = require("socket")
|
||||
local computer = {}
|
||||
|
||||
local start = socket.gettime()
|
||||
|
||||
function computer.uptime()
|
||||
return socket.gettime() - start
|
||||
end
|
||||
|
||||
return computer
|
||||
@ -0,0 +1,54 @@
|
||||
require("lunit")
|
||||
|
||||
local network = require("network")
|
||||
local serialization = require("serialization")
|
||||
local BaseControl = require("bc")
|
||||
|
||||
module("network", package.seeall, lunit.testcase)
|
||||
|
||||
function test_timeout_get()
|
||||
local bc = BaseControl:new()
|
||||
local addr = network.get_scene()
|
||||
|
||||
-- Fake-register a noun
|
||||
network.register("TOG1", function()
|
||||
end)
|
||||
network.send(
|
||||
addr,
|
||||
BaseControl.Network.default_port,
|
||||
serialization.serialize{
|
||||
ty=BaseControl.Message.Register,
|
||||
nouns={"tog1"},
|
||||
}
|
||||
)
|
||||
|
||||
assert_error_match("timeout", function()
|
||||
bc:get("tog1", 0.1)
|
||||
end)
|
||||
end
|
||||
|
||||
function test_timeout_call()
|
||||
local bc = BaseControl:new()
|
||||
local addr = network.get_scene()
|
||||
|
||||
network.register("TOC1", function()
|
||||
end)
|
||||
network.send(
|
||||
addr,
|
||||
BaseControl.Network.default_port,
|
||||
serialization.serialize{
|
||||
ty=BaseControl.Message.Register,
|
||||
verbs={"toc1v"},
|
||||
}
|
||||
)
|
||||
|
||||
assert_error_match("timeout", function()
|
||||
bc:call_sync("toc1v", 0.1)
|
||||
end)
|
||||
end
|
||||
|
||||
function test_timeout_finalize()
|
||||
local bc1 = BaseControl:new()
|
||||
local addr1 = network.get_scene()
|
||||
bc1:finalize({"to_final1"}, 0.1)
|
||||
end
|
||||
Loading…
Reference in new issue