summaryrefslogtreecommitdiffstats
path: root/day5/test_init.py
diff options
context:
space:
mode:
authorGravatar Tom van der Lee <tom@vanderlee.io>2026-07-30 20:05:32 +0200
committerGravatar Tom van der Lee <tom@vanderlee.io>2026-07-30 20:05:43 +0200
commit998fc1d2409e60d74d0aefb38630be59ba977eaf (patch)
treeeed246cf5af3fa8b85bf845622ddea8568b8fdbb /day5/test_init.py
parentc641dda28310318af8bd0fa6f72a5e1dbc723dac (diff)
download2025-998fc1d2409e60d74d0aefb38630be59ba977eaf.tar.gz
2025-998fc1d2409e60d74d0aefb38630be59ba977eaf.tar.bz2
2025-998fc1d2409e60d74d0aefb38630be59ba977eaf.zip
Added day 5 wipmain
Diffstat (limited to 'day5/test_init.py')
-rw-r--r--day5/test_init.py23
1 files changed, 23 insertions, 0 deletions
diff --git a/day5/test_init.py b/day5/test_init.py
new file mode 100644
index 0000000..018387b
--- /dev/null
+++ b/day5/test_init.py
@@ -0,0 +1,23 @@
1# -*- coding: utf-8 -*-
2from unittest import result
3
4import pytest
5
6from day5 import AssignmentTwo
7
8
9class TestAssignmentTwo:
10 data = [
11 [
12 [range(3, 6), range(10, 15), range(16, 21), range(12, 19)],
13 [range(3, 6), range(10, 21)],
14 ],
15 [[range(2, 8), range(4, 6)], [range(2, 8)]],
16 [[range(4, 6), range(2, 8)], [range(2, 8)]],
17 [[range(1, 3), range(3, 6)], [range(1, 6)]],
18 [[range(3, 6), range(1, 3)], [range(1, 6)]],
19 ]
20
21 @pytest.mark.parametrize("ranges,result", data)
22 def test_merge_ranges(self, ranges: list[range], result: list[range]):
23 assert AssignmentTwo.merge_ranges(ranges) == result