mirror of
https://github.com/MarioSpore/Grinch-AP.git
synced 2025-10-21 12:11:33 -06:00
15 lines
560 B
Python
15 lines
560 B
Python
import unittest
|
|
import os
|
|
|
|
|
|
class TestPackages(unittest.TestCase):
|
|
def test_packages_have_init(self):
|
|
"""Test that all world folders containing .py files also have a __init__.py file,
|
|
to indicate full package rather than namespace package."""
|
|
import Utils
|
|
|
|
worlds_path = Utils.local_path("worlds")
|
|
for dirpath, dirnames, filenames in os.walk(worlds_path):
|
|
with self.subTest(directory=dirpath):
|
|
self.assertEqual("__init__.py" in filenames, any(file.endswith(".py") for file in filenames))
|