comparison genshi/template/tests/eval.py @ 583:60a906b93acd stable-0.4.x

Ported [696] to 0.4.x branch.
author cmlenz
date Wed, 01 Aug 2007 16:23:41 +0000
parents e9e1239960f5
children 587910938507
comparison
equal deleted inserted replaced
581:e9e1239960f5 583:60a906b93acd
547 i += 1 547 i += 1
548 return i 548 return i
549 x = foo()""").execute(d) 549 x = foo()""").execute(d)
550 self.assertEqual(2, d['x']) 550 self.assertEqual(2, d['x'])
551 551
552 def test_augmented_assign_in_loop_in_def(self):
553 d = {}
554 Suite("""def foo():
555 i = 0
556 for n in range(5):
557 i += n
558 return i
559 x = foo()""").execute(d)
560 self.assertEqual(10, d['x'])
561
552 def test_assign_in_list(self): 562 def test_assign_in_list(self):
553 suite = Suite("[d['k']] = 'foo',; assert d['k'] == 'foo'") 563 suite = Suite("[d['k']] = 'foo',; assert d['k'] == 'foo'")
554 d = {"k": "bar"} 564 d = {"k": "bar"}
555 suite.execute({"d": d}) 565 suite.execute({"d": d})
556 self.assertEqual("foo", d["k"]) 566 self.assertEqual("foo", d["k"])
Copyright (C) 2012-2017 Edgewall Software