Changeset 52 for trunk/airspeed_test.py

Show
Ignore:
Timestamp:
01/02/06 16:18:02 (6 years ago)
Author:
steve
Message:

Allow #macro in #parse'd files (fixes #9)

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/airspeed_test.py

    r50 r52  
    522522        value = unicode('Grüße', 'latin1') 
    523523        self.assertEquals(value, template.merge(locals())) 
     524 
     525    def test_can_define_macros_in_parsed_files(self): 
     526        class Loader: 
     527            def load_template(self, name): 
     528                if name == 'foo.tmpl': 
     529                    return airspeed.Template('#macro(themacro)works#end') 
     530        template = airspeed.Template('#parse("foo.tmpl")#themacro()') 
     531        self.assertEquals('works', template.merge({}, loader=Loader())) 
    524532 
    525533