Skip to content

Commit 389c0ce

Browse files
committed
Add tests
1 parent b4f5a95 commit 389c0ce

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

tests/test_autocomponent.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,23 @@ def test_split_template_tag(self):
6969
self.assertEqual(split("hero.html"), ["hero.html"])
7070
self.assertEqual(split("Mixin1|Mixin2"), ["Mixin1", "Mixin2"])
7171
self.assertEqual(split("hero.html"), ["hero.html"])
72+
# Common alternative:
7273
self.assertEqual(split("hero.html, Mixin1, Mixin2", ", "), ["hero.html", "Mixin1", "Mixin2"])
74+
# Not nice but correct:
75+
self.assertEqual(split("hero.html, Mixin1, Mixin2", ","), ["hero.html", " Mixin1", " Mixin2"])
76+
77+
self.assertEqual(
78+
split("Dark mode <bg-dark>|Light mode <bg-light>"),
79+
[("bg-dark", "Dark mode"), ("bg-light", "Light mode")],
80+
)
81+
self.assertEqual(
82+
split("Dark mode<bg-dark>|Light mode<bg-light>"), # No space before < needed
83+
[("bg-dark", "Dark mode"), ("bg-light", "Light mode")],
84+
)
85+
self.assertEqual(
86+
split("Dark mode <bg-dark|bg-light>"),
87+
["Dark mode <bg-dark", "bg-light>"],
88+
)
7389

7490
def test_invalid_cms_component_usage_missing_required_argument(self):
7591
# The {% cms_component %} tag requires a component name.

0 commit comments

Comments
 (0)