##// END OF EJS Templates
Add failing test for variable expansion with self (reopened issue #1878).
Thomas Kluyver -
Show More
@@ -258,6 +258,18 b' class InteractiveShellTestCase(unittest.TestCase):'
258 258 ip.run_cell('makemacro()')
259 259 nt.assert_in('macro_var_expand_locals', ip.user_ns)
260 260
261 def test_var_expand_self(self):
262 """Test variable expansion with the name 'self', which was failing.
263
264 See https://github.com/ipython/ipython/issues/1878#issuecomment-7698218
265 """
266 ip.run_cell('class cTest:\n'
267 ' classvar="see me"\n'
268 ' def test(self):\n'
269 ' res = !echo Variable: {self.classvar}\n'
270 ' return res\n')
271 nt.assert_in('see me', ip.user_ns['cTest']().test())
272
261 273 def test_bad_var_expand(self):
262 274 """var_expand on invalid formats shouldn't raise"""
263 275 # SyntaxError
General Comments 0
You need to be logged in to leave comments. Login now