Software /
code /
prosody
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); |