File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11# SPDX-FileCopyrightText: 2026 Knitli Inc.
2+ #
23# SPDX-License-Identifier: MIT OR Apache-2.0
3-
44"""Tests for module_all.py."""
55
6- from exportify .export_manager .module_all import _export_sort_key
6+ from exportify .export_manager .module_all import _render_all , _export_sort_key
7+
8+
9+ def test_render_all_empty ():
10+ assert _render_all ([], "list" ) == "__all__ = []"
11+ assert _render_all ([], "tuple" ) == "__all__ = ()"
12+
13+
14+ def test_render_all_single_item ():
15+ assert _render_all (["MyClass" ], "list" ) == '__all__ = ["MyClass"]'
16+ assert _render_all (["MyClass" ], "tuple" ) == '__all__ = ("MyClass",)'
17+
18+
19+ def test_render_all_multiple_items ():
20+ expected_list = '__all__ = [\n "A",\n "B",\n ]'
21+ assert _render_all (["A" , "B" ], "list" ) == expected_list
22+
23+ expected_tuple = '__all__ = (\n "A",\n "B",\n )'
24+ assert _render_all (["A" , "B" ], "tuple" ) == expected_tuple
725
826
927def test_export_sort_key_constant ():
You can’t perform that action at this time.
0 commit comments