Mercurial > genshi > genshi-test
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"]) |