@@ -67,12 +67,7 @@ def test_content_contributing(default_project, desired):
6767 assert desired in content
6868
6969
70- def test_content_pyproject (copie , copier_project_defaults ):
71- project = copie .copy (extra_answers = copier_project_defaults )
72-
73- content = project .project_dir .joinpath ("pyproject.toml" ).read_text ()
74-
75- for desired in (
70+ @pytest .mark .parametrize ("desired" , [
7671 'name = "my_project"' ,
7772 'version = "0.1.0"' ,
7873 'description = "my_project_short_description"' ,
@@ -87,16 +82,18 @@ def test_content_pyproject(copie, copier_project_defaults):
8782 'Programming Language :: Python :: 3.13' ,
8883 'Programming Language :: Python :: 3.14' ,
8984 'Tracker = "https://github.com/pyfar/my_project/issues"' ,
90- ):
91- assert desired in content , f" { desired !r } is not in content"
92-
93- def test_incorrect_content_pyproject ( copie , copier_project_defaults ):
94- project = copie . copy ( extra_answers = copier_project_defaults )
85+ ])
86+ def test_content_pyproject ( default_project , desired ):
87+ content = default_project . project_dir . joinpath (
88+ "pyproject.toml" ). read_text ()
89+ assert desired in content , f" { desired !r } is not in content"
9590
96- content = project .project_dir .joinpath ("pyproject.toml" ).read_text ()
9791
98- for not_desired in (
92+ @ pytest . mark . parametrize ( " not_desired" , [
9993 'Programming Language :: Python :: 3.9' ,
10094 'Programming Language :: Python :: 3.10' ,
101- ):
102- assert not_desired not in content , f"{ not_desired !r} is in content"
95+ ])
96+ def test_incorrect_content_pyproject (default_project , not_desired ):
97+ content = default_project .project_dir .joinpath (
98+ "pyproject.toml" ).read_text ()
99+ assert not_desired not in content , f"{ not_desired !r} is in content"
0 commit comments