Comparison

spec/util_queue_spec.lua @ 13558:56e112b890ea

util.queue: tests: Add test for :replace() method
author Matthew Wild <mwild1@gmail.com>
date Tue, 12 Nov 2024 11:25:49 +0000
parent 9901:c8b75239846c
comparison
equal deleted inserted replaced
13557:63492b6e7fb6 13558:56e112b890ea
135 end 135 end
136 end 136 end
137 assert.equal(c, 6); 137 assert.equal(c, 6);
138 end); 138 end);
139 end); 139 end);
140 describe("replace()", function ()
141 it("should work", function ()
142 local q = queue.new(10);
143 for i = 1, 5 do
144 q:push(i);
145 end
146 q:replace(6);
147 local c = 0;
148 for i in q:consume() do
149 c = c + 1;
150 if c > 1 then
151 assert.is_equal(c, i);
152 elseif c == 1 then
153 assert.is_equal(6, i);
154 end
155 end
156 assert.is_equal(5, c);
157 end);
158 end);
140 end); 159 end);