| | 105 | def test_loop_counter_variable_available_in_loops(self): |
| | 106 | template = airspeed.Template("#foreach ($word in $greetings)$velocityCount,#end") |
| | 107 | namespace = {"greetings": ["Hello", "Goodbye"]} |
| | 108 | self.assertEquals("1,2,", template.merge(namespace)) |
| | 109 | |
| | 110 | def test_loop_counter_variables_do_not_clash_in_nested_loops(self): |
| | 111 | template = airspeed.Template("#foreach ($word in $greetings)outer $velocityCount#foreach ($word in $names), inner $velocityCount#end. #end") |
| | 112 | namespace = {"greetings": ["Hello", "Goodbye"], "names": ["Chris", "Steve"]} |
| | 113 | self.assertEquals("outer 1, inner 1, inner 2. outer 2, inner 1, inner 2. ", template.merge(namespace)) |