Skip to content

Commit aafa254

Browse files
committed
edit tests of 622
1 parent d046436 commit aafa254

File tree

1 file changed

+28
-12
lines changed

1 file changed

+28
-12
lines changed
+28-12
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,32 @@
11
@testset "622.design-circular-queue.jl" begin
2-
function check622(k::Int, funcs::Vector{String}, paras::Vector, reses::Vector)
3-
que = MyCircularQueue(k)
4-
all(eval(Meta.parse(func))(que, para...) == res for (func, para, res) in zip(funcs, paras, reses))
5-
end
62
## test 1
7-
funcs = ["en_queue","en_queue","en_queue","en_queue","rear","is_full","de_queue","en_queue","rear"]
8-
paras = [[1],[2],[3],[4],[],[],[],[4],[]]
9-
reses = [true,true,true,false,3,true,true,true,4]
10-
@test check622(3, funcs, paras, reses)
3+
@testset "test1" begin
4+
que = MyCircularQueue(3)
5+
@test all([
6+
en_queue(que, 1) == true,
7+
en_queue(que, 2) == true,
8+
en_queue(que, 3) == true,
9+
en_queue(que, 4) == false,
10+
rear(que) == 3,
11+
is_full(que) == true,
12+
de_queue(que) == true,
13+
en_queue(que, 4) == true,
14+
rear(que) == 4])
15+
end
1116

12-
funcs = ["en_queue", "rear", "front", "de_queue", "front", "de_queue", "front", "en_queue", "en_queue", "en_queue", "en_queue"]
13-
paras = [[2],[],[],[],[],[],[],[4],[2],[2],[3]]
14-
reses = [true,2,2,true,-1,false,-1,true,true,true,false]
15-
@test check622(3, funcs, paras, reses)
17+
# test 2
18+
@testset "test2" begin
19+
que = MyCircularQueue(3)
20+
@test all([en_queue(que, 2) == true,
21+
rear(que) == 2,
22+
front(que) == 2,
23+
de_queue(que) == true,
24+
front(que) == -1,
25+
de_queue(que) == false,
26+
front(que) == -1,
27+
en_queue(que, 4) == true,
28+
en_queue(que, 2) == true,
29+
en_queue(que, 2) == true,
30+
en_queue(que, 3) == false])
31+
end
1632
end

0 commit comments

Comments
 (0)