1+ from __future__ import annotations
2+
3+ import pytest
4+
15from build_docs import Version , Versions
26
37
4- def test_filter_default () -> None :
5- # Arrange
6- versions = Versions ([
8+ @ pytest . fixture
9+ def versions () -> Versions :
10+ return Versions ([
711 Version (name = "3.14" , status = "in development" , branch_or_tag = "" ),
812 Version (name = "3.13" , status = "stable" , branch_or_tag = "" ),
913 Version (name = "3.12" , status = "stable" , branch_or_tag = "" ),
@@ -12,6 +16,8 @@ def test_filter_default() -> None:
1216 Version (name = "3.9" , status = "security-fixes" , branch_or_tag = "" ),
1317 ])
1418
19+
20+ def test_filter_default (versions ) -> None :
1521 # Act
1622 filtered = versions .filter ()
1723
@@ -23,35 +29,15 @@ def test_filter_default() -> None:
2329 ]
2430
2531
26- def test_filter_one () -> None :
27- # Arrange
28- versions = Versions ([
29- Version (name = "3.14" , status = "in development" , branch_or_tag = "" ),
30- Version (name = "3.13" , status = "stable" , branch_or_tag = "" ),
31- Version (name = "3.12" , status = "stable" , branch_or_tag = "" ),
32- Version (name = "3.11" , status = "security-fixes" , branch_or_tag = "" ),
33- Version (name = "3.10" , status = "security-fixes" , branch_or_tag = "" ),
34- Version (name = "3.9" , status = "security-fixes" , branch_or_tag = "" ),
35- ])
36-
32+ def test_filter_one (versions ) -> None :
3733 # Act
3834 filtered = versions .filter (["3.13" ])
3935
4036 # Assert
4137 assert filtered == [Version (name = "3.13" , status = "security-fixes" , branch_or_tag = "" )]
4238
4339
44- def test_filter_multiple () -> None :
45- # Arrange
46- versions = Versions ([
47- Version (name = "3.14" , status = "in development" , branch_or_tag = "" ),
48- Version (name = "3.13" , status = "stable" , branch_or_tag = "" ),
49- Version (name = "3.12" , status = "stable" , branch_or_tag = "" ),
50- Version (name = "3.11" , status = "security-fixes" , branch_or_tag = "" ),
51- Version (name = "3.10" , status = "security-fixes" , branch_or_tag = "" ),
52- Version (name = "3.9" , status = "security-fixes" , branch_or_tag = "" ),
53- ])
54-
40+ def test_filter_multiple (versions ) -> None :
5541 # Act
5642 filtered = versions .filter (["3.13" , "3.14" ])
5743
0 commit comments