|
25 | 25 |
|
26 | 26 | """Tests for revision walk.""" |
27 | 27 |
|
| 28 | +from pygit2 import Repository |
28 | 29 | from pygit2.enums import SortMode |
29 | 30 |
|
30 | 31 | # In the order given by git log |
|
50 | 51 | ] |
51 | 52 |
|
52 | 53 |
|
53 | | -def test_log(testrepo): |
| 54 | +def test_log(testrepo: Repository) -> None: |
54 | 55 | ref = testrepo.lookup_reference('HEAD') |
55 | 56 | for i, entry in enumerate(ref.log()): |
56 | 57 | assert entry.committer.name == REVLOGS[i][0] |
57 | 58 | assert entry.message == REVLOGS[i][1] |
58 | 59 |
|
59 | 60 |
|
60 | | -def test_walk(testrepo): |
| 61 | +def test_walk(testrepo: Repository) -> None: |
61 | 62 | walker = testrepo.walk(log[0], SortMode.TIME) |
62 | 63 | assert [x.id for x in walker] == log |
63 | 64 |
|
64 | 65 |
|
65 | | -def test_reverse(testrepo): |
| 66 | +def test_reverse(testrepo: Repository) -> None: |
66 | 67 | walker = testrepo.walk(log[0], SortMode.TIME | SortMode.REVERSE) |
67 | 68 | assert [x.id for x in walker] == list(reversed(log)) |
68 | 69 |
|
69 | 70 |
|
70 | | -def test_hide(testrepo): |
| 71 | +def test_hide(testrepo: Repository) -> None: |
71 | 72 | walker = testrepo.walk(log[0], SortMode.TIME) |
72 | 73 | walker.hide('4ec4389a8068641da2d6578db0419484972284c8') |
73 | 74 | assert len(list(walker)) == 2 |
74 | 75 |
|
75 | 76 |
|
76 | | -def test_hide_prefix(testrepo): |
| 77 | +def test_hide_prefix(testrepo: Repository) -> None: |
77 | 78 | walker = testrepo.walk(log[0], SortMode.TIME) |
78 | 79 | walker.hide('4ec4389a') |
79 | 80 | assert len(list(walker)) == 2 |
80 | 81 |
|
81 | 82 |
|
82 | | -def test_reset(testrepo): |
| 83 | +def test_reset(testrepo: Repository) -> None: |
83 | 84 | walker = testrepo.walk(log[0], SortMode.TIME) |
84 | 85 | walker.reset() |
85 | 86 | assert list(walker) == [] |
86 | 87 |
|
87 | 88 |
|
88 | | -def test_push(testrepo): |
| 89 | +def test_push(testrepo: Repository) -> None: |
89 | 90 | walker = testrepo.walk(log[-1], SortMode.TIME) |
90 | 91 | assert [x.id for x in walker] == log[-1:] |
91 | 92 | walker.reset() |
92 | 93 | walker.push(log[0]) |
93 | 94 | assert [x.id for x in walker] == log |
94 | 95 |
|
95 | 96 |
|
96 | | -def test_sort(testrepo): |
| 97 | +def test_sort(testrepo: Repository) -> None: |
97 | 98 | walker = testrepo.walk(log[0], SortMode.TIME) |
98 | 99 | walker.sort(SortMode.TIME | SortMode.REVERSE) |
99 | 100 | assert [x.id for x in walker] == list(reversed(log)) |
100 | 101 |
|
101 | 102 |
|
102 | | -def test_simplify_first_parent(testrepo): |
| 103 | +def test_simplify_first_parent(testrepo: Repository) -> None: |
103 | 104 | walker = testrepo.walk(log[0], SortMode.TIME) |
104 | 105 | walker.simplify_first_parent() |
105 | 106 | assert len(list(walker)) == 3 |
106 | 107 |
|
107 | 108 |
|
108 | | -def test_default_sorting(testrepo): |
| 109 | +def test_default_sorting(testrepo: Repository) -> None: |
109 | 110 | walker = testrepo.walk(log[0], SortMode.NONE) |
110 | 111 | list1 = list([x.id for x in walker]) |
111 | 112 | walker = testrepo.walk(log[0]) |
|
0 commit comments