NL inddlmZddlZddlmZmZmZddlmZddl m Z GddejZ y)) annotationsN) getter_name setter_nameslot_key)ClassIR) NameGeneratorc$eZdZddZddZddZy) TestEmitClassc:gd}t|d}|gdk(sJy)N)__add____radd__ __rshift__ __rrshift__ __setitem__ __delitem__ct|S)N)r)xs _/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/mypyc/test/test_emitclass.pyz-TestEmitClass.test_slot_key.. s  )key)r rrrr r)sorted)selfattrsss r test_slot_keyzTestEmitClass.test_slot_key s+b 53 4    rc\tdd}tdgg}t|d|dk(sJy)Ntesting SomeClass module_namenamemoduptesting___SomeClass_set_up)rrrrcls generators rtest_setter_namezTestEmitClass.test_setter_names6)+>!E7), 3i04PPPPrc\tdd}tdgg}t|d|dk(sJy)Nrrr r#downtesting___SomeClass_get_down)rrrr&s rtest_getter_namezTestEmitClass.test_getter_names4)+>!E7), 3 26TTTTrN)returnNone)__name__ __module__ __qualname__rr)r-rrr r s  QUrr ) __future__runittestmypyc.codegen.emitclassrrrmypyc.ir.class_irr mypyc.namegenrTestCaser r3rrr:s+"FF%'UH%%Ur