(self)
| 656 | nestedcell_get() |
| 657 | |
| 658 | def testNonLocalFunction(self): |
| 659 | |
| 660 | def f(x): |
| 661 | def inc(): |
| 662 | nonlocal x |
| 663 | x += 1 |
| 664 | return x |
| 665 | def dec(): |
| 666 | nonlocal x |
| 667 | x -= 1 |
| 668 | return x |
| 669 | return inc, dec |
| 670 | |
| 671 | inc, dec = f(0) |
| 672 | self.assertEqual(inc(), 1) |
| 673 | self.assertEqual(inc(), 2) |
| 674 | self.assertEqual(dec(), 1) |
| 675 | self.assertEqual(dec(), 0) |
| 676 | |
| 677 | def testNonLocalMethod(self): |
| 678 | def f(x): |
nothing calls this directly
no test coverage detected