Python code coverage for Lib/test/crashers/underlying_dict.py
| # | count | content | 
|---|---|---|
| 1 | n/a | import gc | 
| 2 | n/a | |
| 3 | n/a | thingy = object() | 
| 4 | n/a | class A(object): | 
| 5 | n/a | def f(self): | 
| 6 | n/a | return 1 | 
| 7 | n/a | x = thingy | 
| 8 | n/a | |
| 9 | n/a | r = gc.get_referrers(thingy) | 
| 10 | n/a | if "__module__" in r[0]: | 
| 11 | n/a | dct = r[0] | 
| 12 | n/a | else: | 
| 13 | n/a | dct = r[1] | 
| 14 | n/a | |
| 15 | n/a | a = A() | 
| 16 | n/a | for i in range(10): | 
| 17 | n/a | a.f() | 
| 18 | n/a | dct["f"] = lambda self: 2 | 
| 19 | n/a | |
| 20 | n/a | print(a.f()) # should print 1 | 
