Comparison

spec/util_poll_spec.lua @ 12400:728d1c1dc7db

util.poll: Expand stub tests Because tests good.
author Kim Alvefur <zash@zash.se>
date Thu, 17 Mar 2022 13:15:50 +0100
parent 9316:4aa522b9e1c4
comparison
equal deleted inserted replaced
12399:d99772b739e0 12400:728d1c1dc7db
1 describe("util.poll", function () 1 describe("util.poll", function()
2 it("loads", function () 2 local poll;
3 require "util.poll" 3 setup(function()
4 poll = require "util.poll";
4 end); 5 end);
6 it("loads", function()
7 assert.is_table(poll);
8 assert.is_function(poll.new);
9 assert.is_string(poll.api);
10 end);
11 describe("new", function()
12 local p;
13 setup(function()
14 p = poll.new();
15 end)
16 it("times out", function ()
17 local fd, err = p:wait(0);
18 assert.falsy(fd);
19 assert.equal("timeout", err);
20 end);
21 it("works", function()
22 -- stdout should be writable, right?
23 assert.truthy(p:add(1, false, true));
24 local fd, r, w = p:wait(1);
25 assert.is_number(fd);
26 assert.is_boolean(r);
27 assert.is_boolean(w);
28 assert.equal(1, fd);
29 assert.falsy(r);
30 assert.truthy(w);
31 assert.truthy(p:del(1));
32 end);
33 end)
5 end); 34 end);
6 35