diff options
| author | 2022-12-23 22:01:57 +0100 | |
|---|---|---|
| committer | 2022-12-23 22:02:18 +0100 | |
| commit | 1cf8cf3f2182bb010b60f7c916fe2cd030df1658 (patch) | |
| tree | 6a4c0032bbf5f014bacd09c63fa01c8d9b156b6e /day20/test_init.py | |
| parent | a5ddfacd0edffa6bcafa651ba9a51fffc1a14d86 (diff) | |
| download | 2022-1cf8cf3f2182bb010b60f7c916fe2cd030df1658.tar.gz 2022-1cf8cf3f2182bb010b60f7c916fe2cd030df1658.tar.bz2 2022-1cf8cf3f2182bb010b60f7c916fe2cd030df1658.zip | |
Day 20 [WIP]
Diffstat (limited to 'day20/test_init.py')
| -rw-r--r-- | day20/test_init.py | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/day20/test_init.py b/day20/test_init.py new file mode 100644 index 0000000..b3ccc44 --- /dev/null +++ b/day20/test_init.py | |||
| @@ -0,0 +1,27 @@ | |||
| 1 | # -*- coding: utf-8 -*- | ||
| 2 | from day20 import AssignmentOne | ||
| 3 | |||
| 4 | |||
| 5 | def test_rotation(): | ||
| 6 | items = [1, 2, -3, 3, -2, 0, 4] | ||
| 7 | |||
| 8 | items = AssignmentOne.move(items, 1) | ||
| 9 | assert items == [2, 1, -3, 3, -2, 0, 4] | ||
| 10 | |||
| 11 | items = AssignmentOne.move(items, 2) | ||
| 12 | assert items == [1, -3, 2, 3, -2, 0, 4] | ||
| 13 | |||
| 14 | items = AssignmentOne.move(items, -3) | ||
| 15 | assert items == [1, 2, 3, -2, -3, 0, 4] | ||
| 16 | |||
| 17 | items = AssignmentOne.move(items, 3) | ||
| 18 | assert items == [1, 2, -2, -3, 0, 3, 4] | ||
| 19 | |||
| 20 | items = AssignmentOne.move(items, -2) | ||
| 21 | assert items == [1, 2, -3, 0, 3, 4, -2] | ||
| 22 | |||
| 23 | items = AssignmentOne.move(items, 0) | ||
| 24 | assert items == [1, 2, -3, 0, 3, 4, -2] | ||
| 25 | |||
| 26 | items = AssignmentOne.move(items, 4) | ||
| 27 | assert items == [1, 2, -3, 4, 0, 3, -2] | ||
