Changeset 30 for trunk/airspeed_test.py
- Timestamp:
- 23/08/04 15:51:52 (8 years ago)
- Files:
-
- 1 modified
-
trunk/airspeed_test.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/airspeed_test.py
r29 r30 377 377 self.assertEquals('2,1,0,-1,-2,', template.merge({})) 378 378 379 def test_local_namespace_methods_ not_available(self):379 def test_local_namespace_methods_are_not_available_in_context(self): 380 380 template = airspeed.Template('#macro(tryme)$values#end#tryme()') 381 381 self.assertEquals('$values', template.merge({})) 382 383 def test_array_literal(self): 384 template = airspeed.Template('#set($values = ["Hello ", $person, ", your lucky number is ", 7])#foreach($value in $values)$value#end') 385 self.assertEquals('Hello Chris, your lucky number is 7', template.merge({'person': 'Chris'})) 386 387 def test_nested_array_literals(self): 388 template = airspeed.Template('#set($values = [["Hello ", "Steve"], ["Hello", " Chris"]])#foreach($pair in $values)#foreach($word in $pair)$word#end. #end') 389 self.assertEquals('Hello Steve. Hello Chris. ', template.merge({})) 382 390 383 391 # … … 386 394 # Math expressions 387 395 # Gobbling up whitespace (tricky!) 388 # range literals389 396 # list literals 390 397 # Bind #macro calls at compile time? 391 398 # #stop ? 392 # Interpolated strings 399 # Interpolated strings -- what about \$ etc? 393 400 # Directives inside string literals 394 401 # map literals
