136 |
136 |
assert tmpl.render(Context({'foo': None})) == ''
|
137 |
137 |
assert tmpl.render(Context({'foo': ' foo bar '})) == 'foo bar'
|
138 |
138 |
assert tmpl.render(Context({'foo': ' foo bar\t'})) == 'foo bar'
|
139 |
139 |
assert tmpl.render(Context({'foo': ' félé '})) == 'félé'
|
140 |
140 |
tmpl = Template('{{ foo|strip:"XY" }}')
|
141 |
141 |
assert tmpl.render(Context({'foo': 'XXfoo barXYX'})) == 'foo bar'
|
142 |
142 |
assert tmpl.render(Context({'foo': ' foo barXX'})) == ' foo bar'
|
143 |
143 |
|
|
144 |
def test_removeprefix_templatetag():
|
|
145 |
tmpl = Template('{{ foo|removeprefix }}')
|
|
146 |
assert tmpl.render(Context()) == ''
|
|
147 |
assert tmpl.render(Context({'foo': None})) == ''
|
|
148 |
assert tmpl.render(Context({'foo': 'foo bar'})) == 'foo bar'
|
|
149 |
tmpl = Template('{{ foo|removeprefix:"" }}')
|
|
150 |
assert tmpl.render(Context({'foo': 'foo bar'})) == 'foo bar'
|
|
151 |
tmpl = Template('{{ foo|removeprefix:"XY" }}')
|
|
152 |
assert tmpl.render(Context({'foo': 'XYfoo barXY'})) == 'foo barXY'
|
|
153 |
assert tmpl.render(Context({'foo': 'foo bar'})) == 'foo bar'
|
|
154 |
assert tmpl.render(Context({'foo': 'xyfoo barXY'})) == 'xyfoo barXY'
|
|
155 |
assert tmpl.render(Context({'foo': ' XYfoo barXY'})) == ' XYfoo barXY'
|
|
156 |
assert tmpl.render(Context({'foo': 'XYXYfoo barXY'})) == 'XYfoo barXY'
|
|
157 |
|
|
158 |
def test_removesuffix_templatetag():
|
|
159 |
tmpl = Template('{{ foo|removesuffix }}')
|
|
160 |
assert tmpl.render(Context()) == ''
|
|
161 |
assert tmpl.render(Context({'foo': None})) == ''
|
|
162 |
assert tmpl.render(Context({'foo': 'foo bar'})) == 'foo bar'
|
|
163 |
tmpl = Template('{{ foo|removesuffix:"" }}')
|
|
164 |
assert tmpl.render(Context({'foo': 'foo bar'})) == 'foo bar'
|
|
165 |
tmpl = Template('{{ foo|removesuffix:"XY" }}')
|
|
166 |
assert tmpl.render(Context({'foo': 'XYfoo barXY'})) == 'XYfoo bar'
|
|
167 |
assert tmpl.render(Context({'foo': 'foo bar'})) == 'foo bar'
|
|
168 |
assert tmpl.render(Context({'foo': 'XYfoo barxy'})) == 'XYfoo barxy'
|
|
169 |
assert tmpl.render(Context({'foo': 'XYfoo barXY '})) == 'XYfoo barXY '
|
|
170 |
assert tmpl.render(Context({'foo': 'XYfoo barXYXY'})) == 'XYfoo barXY'
|
|
171 |
|
144 |
172 |
def test_get_group():
|
145 |
173 |
context = Context({'cities': [
|
146 |
174 |
{'name': 'Mumbai', 'population': '19,000,000', 'country': 'India'},
|
147 |
175 |
{'name': 'New York', 'population': '20,000,000', 'country': 'USA'},
|
148 |
176 |
{'name': 'Calcutta', 'population': '15,000,000', 'country': 'India'},
|
149 |
177 |
{'name': 'Chicago', 'population': '7,000,000', 'country': 'USA'},
|
150 |
178 |
{'name': 'Tokyo', 'population': '33,000,000', 'country': 'Japan'},
|
151 |
179 |
]})
|
152 |
|
-
|