|
1 | 1 | import gleam/deque |
2 | 2 | import lenient_parse/internal/scale |
3 | | -import startest/expect |
4 | 3 |
|
5 | 4 | pub fn scale_deques_test() { |
6 | 5 | let a = deque.from_list([1, 2, 3]) |
7 | 6 | let b = deque.from_list([4, 5, 6]) |
8 | 7 |
|
9 | 8 | let #(a, b) = scale.deques(a, b, 1) |
10 | 9 |
|
11 | | - a |> deque.to_list |> expect.to_equal([1, 2, 3, 4]) |
12 | | - b |> deque.to_list |> expect.to_equal([5, 6]) |
| 10 | + assert deque.to_list(a) == [1, 2, 3, 4] |
| 11 | + assert deque.to_list(b) == [5, 6] |
13 | 12 |
|
14 | 13 | let #(a, b) = scale.deques(a, b, 1) |
15 | 14 |
|
16 | | - a |> deque.to_list |> expect.to_equal([1, 2, 3, 4, 5]) |
17 | | - b |> deque.to_list |> expect.to_equal([6]) |
| 15 | + assert deque.to_list(a) == [1, 2, 3, 4, 5] |
| 16 | + assert deque.to_list(b) == [6] |
18 | 17 |
|
19 | 18 | let #(a, b) = scale.deques(a, b, 1) |
20 | 19 |
|
21 | | - a |> deque.to_list |> expect.to_equal([1, 2, 3, 4, 5, 6]) |
22 | | - b |> deque.to_list |> expect.to_equal([]) |
| 20 | + assert deque.to_list(a) == [1, 2, 3, 4, 5, 6] |
| 21 | + assert deque.to_list(b) == [] |
23 | 22 |
|
24 | 23 | let #(a, b) = scale.deques(a, b, 1) |
25 | 24 |
|
26 | | - a |> deque.to_list |> expect.to_equal([1, 2, 3, 4, 5, 6, 0]) |
27 | | - b |> deque.to_list |> expect.to_equal([]) |
| 25 | + assert deque.to_list(a) == [1, 2, 3, 4, 5, 6, 0] |
| 26 | + assert deque.to_list(b) == [] |
28 | 27 |
|
29 | 28 | let #(a, b) = scale.deques(a, b, -3) |
30 | 29 |
|
31 | | - a |> deque.to_list |> expect.to_equal([1, 2, 3, 4]) |
32 | | - b |> deque.to_list |> expect.to_equal([5, 6, 0]) |
| 30 | + assert deque.to_list(a) == [1, 2, 3, 4] |
| 31 | + assert deque.to_list(b) == [5, 6, 0] |
33 | 32 |
|
34 | 33 | let #(a, b) = scale.deques(a, b, -4) |
35 | 34 |
|
36 | | - a |> deque.to_list |> expect.to_equal([]) |
37 | | - b |> deque.to_list |> expect.to_equal([1, 2, 3, 4, 5, 6, 0]) |
| 35 | + assert deque.to_list(a) == [] |
| 36 | + assert deque.to_list(b) == [1, 2, 3, 4, 5, 6, 0] |
38 | 37 |
|
39 | 38 | let #(a, b) = scale.deques(a, b, -3) |
40 | 39 |
|
41 | | - a |> deque.to_list |> expect.to_equal([]) |
42 | | - b |> deque.to_list |> expect.to_equal([0, 0, 0, 1, 2, 3, 4, 5, 6, 0]) |
| 40 | + assert deque.to_list(a) == [] |
| 41 | + assert deque.to_list(b) == [0, 0, 0, 1, 2, 3, 4, 5, 6, 0] |
43 | 42 | } |
0 commit comments