Changeset 54
- Timestamp:
- 07/02/06 09:41:12 (2 years ago)
- Files:
-
- trunk/airspeed.py (modified) (2 diffs)
- trunk/airspeed_test.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/airspeed.py
r53 r54 253 253 254 254 class StringLiteral(_Element): 255 STRING = re.compile(r"'((?:\\['nrbt\\\\\\$]|[^'\n\r\\]) +)'(.*)", re.S)255 STRING = re.compile(r"'((?:\\['nrbt\\\\\\$]|[^'\n\r\\])*)'(.*)", re.S) 256 256 ESCAPED_CHAR = re.compile(r"\\([nrbt'\\])") 257 257 … … 266 266 267 267 class InterpolatedStringLiteral(StringLiteral): 268 STRING = re.compile(r'"((?:\\["nrbt\\\\\\$]|[^"\n\r\\]) +)"(.*)', re.S)268 STRING = re.compile(r'"((?:\\["nrbt\\\\\\$]|[^"\n\r\\])*)"(.*)', re.S) 269 269 ESCAPED_CHAR = re.compile(r'\\([nrbt"\\])') 270 270 trunk/airspeed_test.py
r53 r54 534 534 template = airspeed.Template('#set( $modulus = ($value % 2) )$modulus') 535 535 self.assertEquals('1', template.merge({'value': 3})) 536 537 def test_can_assign_empty_string(self): 538 template = airspeed.Template('#set( $v = "" )#set( $y = \'\' ).$v.$y.') 539 self.assertEquals('...', template.merge({})) 536 540 537 541
