aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthew Wild <mwild1@gmail.com>2020-06-23 16:50:26 +0100
committerMatthew Wild <mwild1@gmail.com>2020-06-23 16:50:26 +0100
commit07bb3974e2ae0558fb45712494ebddc9cae9675d (patch)
tree594478fd06063f91e44f4bf7a8a2c651da6cc786
parentbd8cd13d2a6139abcd586f995f666ecf20406e0f (diff)
downloadprosody-07bb3974e2ae0558fb45712494ebddc9cae9675d.tar.gz
prosody-07bb3974e2ae0558fb45712494ebddc9cae9675d.zip
util.ringbuffer: Add test for :discard()
-rw-r--r--spec/util_ringbuffer_spec.lua11
1 files changed, 11 insertions, 0 deletions
diff --git a/spec/util_ringbuffer_spec.lua b/spec/util_ringbuffer_spec.lua
index 72656899..9a50fd20 100644
--- a/spec/util_ringbuffer_spec.lua
+++ b/spec/util_ringbuffer_spec.lua
@@ -24,6 +24,17 @@ describe("util.ringbuffer", function ()
assert.truthy(b:write("hi"));
end);
end);
+
+ describe(":discard", function ()
+ local b = rb.new();
+ it("works", function ()
+ assert.truthy(b:write("hello world"));
+ assert.truthy(b:discard(6));
+ assert.equal(5, #b);
+ assert.equal("world", b:read(5));
+ end);
+ end);
+
describe(":sub", function ()
-- Helper function to compare buffer:sub() with string:sub()
local function test_sub(b, x, y)