diff --git a/ruff.toml b/ruff.toml index 9a7f988..3a4fb14 100755 --- a/ruff.toml +++ b/ruff.toml @@ -158,6 +158,9 @@ exclude = [ convention = "google" [lint.per-file-ignores] +"tests/fixtures/sample_type_aliases.py" = [ + "UP040", # Type alias uses `TypeAlias` annotation instead of the `type` keyword +] "tests/*.py" = [ "ANN", "C901", # too complex diff --git a/tests/test_generator.py b/tests/test_generator.py index 6354058..e0c7ebc 100644 --- a/tests/test_generator.py +++ b/tests/test_generator.py @@ -538,6 +538,12 @@ def test_validate_init_file_missing_all(temp_dir: Path): # Sorting tests +def test_generate_all_tuple_empty(generator: CodeGenerator): + """Test generating __all__ tuple with empty exports list.""" + result = generator._generate_all_tuple([]) + assert result == "__all__ = ()" + + def test_export_sorting_screaming_snake_pascal_snake(generator: CodeGenerator): """Test exports are sorted by custom key: SCREAMING_SNAKE, PascalCase, snake_case.""" exports = [