1313
1414
1515def test_no_tox_section (tox_ini : Path ) -> None :
16- tox_ini .write_text ("" )
16+ tox_ini .write_text ("" , encoding = "utf-8" )
1717 assert format_tox_ini (tox_ini ) == "[tox]\n requires =\n tox>=4.2\n "
1818
1919
2020def test_format_env_list_simple (tox_ini : Path ) -> None :
21- tox_ini .write_text ("[tox]\n env_list=py39,py38\n " )
21+ tox_ini .write_text ("[tox]\n env_list=py39,py38\n " , encoding = "utf-8" )
2222 outcome = format_tox_ini (tox_ini )
2323 assert outcome == "[tox]\n requires =\n tox>=4.2\n env_list =\n py39\n py38\n "
2424
2525
2626def test_format_env_list_dot_version (tox_ini : Path ) -> None :
27- tox_ini .write_text ("[tox]\n env_list=3,3.13,3.9\n " )
27+ tox_ini .write_text ("[tox]\n env_list=3,3.13,3.9\n " , encoding = "utf-8" )
2828 outcome = format_tox_ini (tox_ini )
2929 assert outcome == "[tox]\n requires =\n tox>=4.2\n env_list =\n 3.13\n 3.9\n 3\n "
3030
3131
3232def test_format_env_list_start_newline (tox_ini : Path ) -> None :
3333 ok = "[tox]\n requires =\n tox>=4.2\n env_list =\n py39\n py38\n "
34- tox_ini .write_text (ok )
34+ tox_ini .write_text (ok , encoding = "utf-8" )
3535 outcome = format_tox_ini (tox_ini )
3636 assert outcome == ok
3737
@@ -64,7 +64,7 @@ def test_tox_section_order(tox_ini: Path) -> None:
6464 skipsdist=true
6565 env_list=py37
6666 """
67- tox_ini .write_text (dedent (text ))
67+ tox_ini .write_text (dedent (text ), encoding = "utf-8" )
6868 outcome = format_tox_ini (tox_ini )
6969 result = """\
7070 [tox]
@@ -97,7 +97,7 @@ def test_tox_section_order(tox_ini: Path) -> None:
9797 ],
9898)
9999def test_tox_fmt_boolean (tox_ini : Path , key : str , value : str , result : str ) -> None :
100- tox_ini .write_text (f"[tox]\n { key } ={ value } " )
100+ tox_ini .write_text (f"[tox]\n { key } ={ value } " , encoding = "utf-8" )
101101 outcome = format_tox_ini (tox_ini )
102102 expected = f"[tox]\n requires =\n tox>=4.2\n { key } = { result } \n "
103103 assert outcome == expected
@@ -126,7 +126,7 @@ def test_format_tox_ini_handles_trailing_comma(tox_ini: Path) -> None:
126126
127127 This was previously caused by a trailing comma in the `env_list`.
128128 """
129- tox_ini .write_text ("[tox]\n env_list=\n py38,\n pkg,\n [testenv:pkg]\n a=b\n " )
129+ tox_ini .write_text ("[tox]\n env_list=\n py38,\n pkg,\n [testenv:pkg]\n a=b\n " , encoding = "utf-8" )
130130 result = format_tox_ini (tox_ini )
131131 assert result == "[tox]\n requires =\n tox>=4.2\n env_list =\n py38\n pkg\n \n [testenv:pkg]\n a = b\n "
132132
@@ -138,7 +138,7 @@ def test_min_version_less_requires(tox_ini: Path) -> None:
138138 tox >= 4.2
139139 min_version=3.14
140140 """
141- tox_ini .write_text (dedent (text ))
141+ tox_ini .write_text (dedent (text ), encoding = "utf-8" )
142142 outcome = format_tox_ini (tox_ini )
143143 result = """\
144144 [tox]
@@ -156,7 +156,7 @@ def test_min_version_greater_requires(tox_ini: Path) -> None:
156156 tox >= 4.2
157157 min_version=4.3
158158 """
159- tox_ini .write_text (dedent (text ))
159+ tox_ini .write_text (dedent (text ), encoding = "utf-8" )
160160 outcome = format_tox_ini (tox_ini )
161161 result = """\
162162 [tox]
@@ -174,7 +174,7 @@ def test_min_version_tox_no_spec(tox_ini: Path) -> None:
174174 tox
175175 min_version=4.3
176176 """
177- tox_ini .write_text (dedent (text ))
177+ tox_ini .write_text (dedent (text ), encoding = "utf-8" )
178178 outcome = format_tox_ini (tox_ini )
179179 result = """\
180180 [tox]
@@ -191,6 +191,6 @@ def test_upgrade_conflict(tox_ini: Path) -> None:
191191 env_list=py312
192192 envlist=py311
193193 """
194- tox_ini .write_text (dedent (text ))
194+ tox_ini .write_text (dedent (text ), encoding = "utf-8" )
195195 with pytest .raises (RuntimeError , match = "upgrade alias env_list also present for envlist" ):
196196 format_tox_ini (tox_ini )
0 commit comments