Changeset 3 for trunk/airspeed_test.py

Show
Ignore:
Timestamp:
11/08/04 19:00:22 (8 years ago)
Author:
steve
Message:

foreach over plain content

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/airspeed_test.py

    r2 r3  
    4444        template = airspeed.Template("Hello ${name.") 
    4545        parser["name"] = "World" 
    46         self.assertRaises(airspeed.SyntaxError, parser.merge, template) 
     46        self.assertRaises(airspeed.TemplateSyntaxError, parser.merge, template) 
    4747 
    4848    def test_unmatched_trailing_brace_preserved(self): 
     
    110110        self.assertEquals("hello Steve.\nHappy Birthday\n.\nOff out later?", parser.merge(template)) 
    111111 
     112    def test_foreach_with_plain_content_loops_correctly(self): 
     113        parser = airspeed.Parser() 
     114        template = airspeed.Template("#foreach ($name in $names)Hello you. #end") 
     115        parser["names"] = ["Chris", "Steve"] 
     116        self.assertEquals("Hello you. Hello you. ", parser.merge(template)) 
    112117 
    113118if __name__ == '__main__':