Skip to content

Commit 5e8260c

Browse files
jherlandjaraco
authored andcommitted
Add test capturing missed expectation. Ref python#442.
1 parent cfd9b26 commit 5e8260c

1 file changed

Lines changed: 12 additions & 7 deletions

File tree

tests/test_main.py

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -339,10 +339,10 @@ def test_packages_distributions_all_module_types(self):
339339
Version: 1.0.0
340340
""",
341341
'RECORD': ''.join(
342-
f'{i}-top-level{suffix},,\n'
343-
f'{i}-in-namespace/mod{suffix},,\n'
344-
f'{i}-in-package/__init__.py,,\n'
345-
f'{i}-in-package/mod{suffix},,\n'
342+
f'top_level_{i}{suffix},,\n'
343+
f'in_namespace_{i}/mod{suffix},,\n'
344+
f'in_package_{i}/__init__.py,,\n'
345+
f'in_package_{i}/mod{suffix},,\n'
346346
for i, suffix in enumerate(suffixes)
347347
),
348348
},
@@ -353,6 +353,11 @@ def test_packages_distributions_all_module_types(self):
353353
distributions = packages_distributions()
354354

355355
for i in range(len(suffixes)):
356-
assert distributions[f'{i}-top-level'] == ['all_distributions']
357-
assert distributions[f'{i}-in-namespace'] == ['all_distributions']
358-
assert distributions[f'{i}-in-package'] == ['all_distributions']
356+
assert distributions[f'top_level_{i}'] == ['all_distributions']
357+
assert distributions[f'in_namespace_{i}'] == ['all_distributions']
358+
assert distributions[f'in_package_{i}'] == ['all_distributions']
359+
360+
# All keys return from packages_distributions() should be valid import
361+
# names, which means that they must _at least_ be valid identifiers:
362+
for import_name in distributions.keys():
363+
assert import_name.isidentifier(), import_name

0 commit comments

Comments
 (0)