File tree Expand file tree Collapse file tree 1 file changed +5
-4
lines changed
Expand file tree Collapse file tree 1 file changed +5
-4
lines changed Original file line number Diff line number Diff line change 1+ from collections import Counter
12from pathlib import Path
23from typing import Iterable
34
67
78def test_unique_notebook_name ():
89 all_notebooks = ROOT .rglob ("*.ipynb" )
9- assert _are_all_base_names_unique (all_notebooks )
10+ assert not duplicate_base_names (all_notebooks )
1011
1112
1213def test_unique_qmod_name ():
1314 all_qmods = ROOT .rglob ("*.qmod" )
14- assert _are_all_base_names_unique (all_qmods )
15+ assert not duplicate_base_names (all_qmods )
1516
1617
17- def _are_all_base_names_unique (files : Iterable [Path ]) -> bool :
18+ def duplicate_base_names (files : Iterable [Path ]) -> bool :
1819 base_names = [f .name for f in files ]
19- return len ( base_names ) == len ( set ( base_names ))
20+ return [ name for name , count in Counter ( base_names ) if count > 1 ]
You can’t perform that action at this time.
0 commit comments