@@ -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