##// END OF EJS Templates
Fix EvalFormatter test for Python 3.4...
Thomas Kluyver -
Show More
@@ -16,6 +16,7 b' from __future__ import print_function'
16 16 import os
17 17 import math
18 18 import random
19 import sys
19 20
20 21 import nose.tools as nt
21 22
@@ -108,7 +109,12 b' def eval_formatter_no_slicing_check(f):'
108 109 s = f.format('{stuff[slice(1,4)]}', **ns)
109 110 nt.assert_equal(s, 'ell')
110 111
111 nt.assert_raises(SyntaxError, f.format, "{a[:]}")
112 if sys.version_info >= (3, 4):
113 # String formatting has changed in Python 3.4, so this now works.
114 s = f.format("{a[:]}", a=[1, 2])
115 nt.assert_equal(s, "[1, 2]")
116 else:
117 nt.assert_raises(SyntaxError, f.format, "{a[:]}")
112 118
113 119 def test_eval_formatter():
114 120 f = text.EvalFormatter()
General Comments 0
You need to be logged in to leave comments. Login now