# HG changeset patch # User Matthew Wild # Date 1592927426 -3600 # Node ID 8b5b35baf3706dad15a194c37417d0e6ff3c4e5c # Parent bebb384090b0f66abeaeb26658f456e5528f4972 util.ringbuffer: Add test for :discard() diff -r bebb384090b0 -r 8b5b35baf370 spec/util_ringbuffer_spec.lua --- a/spec/util_ringbuffer_spec.lua Tue Jun 23 15:17:35 2020 +0200 +++ b/spec/util_ringbuffer_spec.lua Tue Jun 23 16:50:26 2020 +0100 @@ -24,6 +24,17 @@ 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)