import unittest
import app
class ApplicationTests(unittest.TestCase):
def test_inspection(self):
import tempfile
from pathlib import Path
with tempfile.TemporaryDirectory() as directory:
Path(directory, "README.md").write_text("demo")
Path(directory, ".hidden").write_text("excluded")
result = app.inspect_project(directory)
self.assertEqual(result["files"], ["README.md"])
self.assertEqual(result["count"], 1)
if __name__ == "__main__":
unittest.main()