MCPcopy Index your code
hub / github.com/python/cpython / test_lambda

Method test_lambda

Lib/test/test_symtable.py:535–543  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

533 self.assertEqual(repr(self.top._table), expected)
534
535 def test_lambda(self):
536 st = symtable.symtable("lambda x: x", "?", "exec")
537 self.assertEqual(len(st.get_children()), 1)
538 st = st.get_children()[0]
539 self.assertIs(st.get_type(), symtable.SymbolTableType.FUNCTION)
540 self.assertEqual(st.get_name(), "<lambda>")
541 self.assertFalse(st.is_nested())
542 self.assertEqual(sorted(st.get_identifiers()), ["x"])
543 self.assertEqual(st.get_children(), [])
544
545 def test_nested_lambda(self):
546 st = symtable.symtable("lambda x: lambda y=x: y", "?", "exec")

Callers

nothing calls this directly

Calls 8

get_typeMethod · 0.80
assertFalseMethod · 0.80
is_nestedMethod · 0.80
assertEqualMethod · 0.45
get_childrenMethod · 0.45
assertIsMethod · 0.45
get_nameMethod · 0.45
get_identifiersMethod · 0.45

Tested by

no test coverage detected