@@ -255,13 +255,21 @@ def test_find_all_configs(tmpdir):
255
255
[settings]
256
256
profile=black
257
257
"""
258
+
259
+ pyproject_toml_broken = """
260
+ [tool.isorts]
261
+ something = nothing
262
+ """
263
+
258
264
dir1 = tmpdir / "subdir1"
259
265
dir2 = tmpdir / "subdir2"
260
266
dir3 = tmpdir / "subdir3"
267
+ dir4 = tmpdir / "subdir4"
261
268
262
269
dir1 .mkdir ()
263
270
dir2 .mkdir ()
264
271
dir3 .mkdir ()
272
+ dir4 .mkdir ()
265
273
266
274
setup_cfg_file = dir1 / "setup.cfg"
267
275
setup_cfg_file .write_text (setup_cfg , "utf-8" )
@@ -272,19 +280,22 @@ def test_find_all_configs(tmpdir):
272
280
isort_cfg_file = dir3 / ".isort.cfg"
273
281
isort_cfg_file .write_text (isort_cfg , "utf-8" )
274
282
283
+ pyproject_toml_file_broken = dir4 / "pyproject.toml"
284
+ pyproject_toml_file_broken .write_text (pyproject_toml_broken , "utf-8" )
285
+
275
286
config_trie = settings .find_all_configs (str (tmpdir ))
276
287
277
288
config_info_1 = config_trie .search (str (dir1 / "test1.py" ))
278
289
assert config_info_1 [0 ] == str (setup_cfg_file )
279
- assert "profile" in config_info_1 [1 ] and config_info_1 [1 ]["profile" ] == "django"
290
+ assert config_info_1 [0 ] == str ( setup_cfg_file ) and config_info_1 [1 ]["profile" ] == "django"
280
291
281
292
config_info_2 = config_trie .search (str (dir2 / "test2.py" ))
282
293
assert config_info_2 [0 ] == str (pyproject_toml_file )
283
- assert "profile" in config_info_2 [1 ] and config_info_2 [1 ]["profile" ] == "hug"
294
+ assert config_info_2 [0 ] == str ( pyproject_toml_file ) and config_info_2 [1 ]["profile" ] == "hug"
284
295
285
296
config_info_3 = config_trie .search (str (dir3 / "test3.py" ))
286
297
assert config_info_3 [0 ] == str (isort_cfg_file )
287
- assert "profile" in config_info_3 [1 ] and config_info_3 [1 ]["profile" ] == "black"
298
+ assert config_info_3 [0 ] == str ( isort_cfg_file ) and config_info_3 [1 ]["profile" ] == "black"
288
299
289
300
config_info_4 = config_trie .search (str (tmpdir / "file4.py" ))
290
301
assert config_info_4 [0 ] == "default"
0 commit comments