(self)
| 569 | self.assertEqual(st.get_children(), []) |
| 570 | |
| 571 | def test_nested_genexpr(self): |
| 572 | st = symtable.symtable("((y for y in x) for x in a)", "?", "exec") |
| 573 | self.assertEqual(len(st.get_children()), 1) |
| 574 | st = st.get_children()[0] |
| 575 | self.assertIs(st.get_type(), symtable.SymbolTableType.FUNCTION) |
| 576 | self.assertEqual(st.get_name(), "<genexpr>") |
| 577 | self.assertFalse(st.is_nested()) |
| 578 | self.assertEqual(sorted(st.get_identifiers()), [".0", "x"]) |
| 579 | self.assertEqual(len(st.get_children()), 1) |
| 580 | st = st.get_children()[0] |
| 581 | self.assertIs(st.get_type(), symtable.SymbolTableType.FUNCTION) |
| 582 | self.assertEqual(st.get_name(), "<genexpr>") |
| 583 | self.assertTrue(st.is_nested()) |
| 584 | self.assertEqual(sorted(st.get_identifiers()), [".0", "y"]) |
| 585 | self.assertEqual(st.get_children(), []) |
| 586 | |
| 587 | def test__symtable_refleak(self): |
| 588 | # Regression test for reference leak in PyUnicode_FSDecoder. |
nothing calls this directly
no test coverage detected