@@ -272,6 +272,8 @@ def test_SafeTemplate(self):
272
272
eq (s .safe_substitute (dict (who = 'tim' , what = 'ham' , meal = 'dinner' )),
273
273
'tim likes ham for dinner' )
274
274
275
+ # TODO: RUSTPYTHON
276
+ @unittest .expectedFailure
275
277
def test_invalid_placeholders (self ):
276
278
raises = self .assertRaises
277
279
s = Template ('$who likes $' )
@@ -298,6 +300,8 @@ class PathPattern(Template):
298
300
s = PathPattern ('$bag.foo.who likes to eat a bag of $bag.what' )
299
301
self .assertEqual (s .substitute (m ), 'tim likes to eat a bag of ham' )
300
302
303
+ # TODO: RUSTPYTHON
304
+ @unittest .expectedFailure
301
305
def test_flags_override (self ):
302
306
class MyPattern (Template ):
303
307
flags = 0
@@ -317,6 +321,8 @@ class MyPattern(Template):
317
321
s = MyPattern ('$foo ${BAR}' )
318
322
self .assertEqual (s .substitute (m ), 'foo BAR' )
319
323
324
+ # TODO: RUSTPYTHON
325
+ @unittest .expectedFailure
320
326
def test_idpattern_override_inside_outside_invalid_unbraced (self ):
321
327
# bpo-1198569: Allow the regexp inside and outside braces to be
322
328
# different when deriving from Template.
@@ -455,6 +461,8 @@ def test_keyword_arguments_safe(self):
455
461
s = Template ('the self is $self' )
456
462
eq (s .safe_substitute (self = 'bozo' ), 'the self is bozo' )
457
463
464
+ # TODO: RUSTPYTHON
465
+ @unittest .expectedFailure
458
466
def test_delimiter_override (self ):
459
467
eq = self .assertEqual
460
468
raises = self .assertRaises
0 commit comments