@@ -565,6 +565,14 @@ class Templates(unittest.TestCase):
# ifchanged for the day.
'ifchanged-param04':('{% for d in days %}{% ifchanged d.day %}{{ d.day }}{% endifchanged %}{% for h in d.hours %}{% ifchanged d.day h %}{{ h }}{% endifchanged %}{% endfor %}{% endfor %}',{'days':[{'day':1,'hours':[1,2,3]},{'day':2,'hours':[3]},]},'112323'),
# Test the else clause of ifchanged.
'ifchanged-else01':('{% for id in ids %}{{ id }}{% ifchanged id %}-first{% else %}-other{% endifchanged %},{% endfor %}',{'ids':[1,1,2,2,2,3]},'1-first,1-other,2-first,2-other,2-other,3-first,'),
'ifchanged-else02':('{% for id in ids %}{{ id }}-{% ifchanged id %}{% cycle red,blue %}{% else %}grey{% endifchanged %},{% endfor %}',{'ids':[1,1,2,2,2,3]},'1-red,1-grey,2-blue,2-grey,2-grey,3-red,'),
'ifchanged-else03':('{% for id in ids %}{{ id }}{% ifchanged id %}-{% cycle red,blue %}{% else %}{% endifchanged %},{% endfor %}',{'ids':[1,1,2,2,2,3]},'1-red,1,2-blue,2,2,3-red,'),
'ifchanged-else04':('{% for id in ids %}{% ifchanged %}***{{ id }}*{% else %}...{% endifchanged %}{{ forloop.counter }}{% endfor %}',{'ids':[1,1,2,2,2,3,4]},'***1*1...2***2*3...4...5***3*6***4*7'),
### IFEQUAL TAG ###########################################################
'ifequal01':("{% ifequal a b %}yes{% endifequal %}",{"a":1,"b":2},""),
'ifequal02':("{% ifequal a b %}yes{% endifequal %}",{"a":1,"b":1},"yes"),