idk xddlmZddlZeed ZGddZdZedkr edSdS))__diffN getrefcountceZdZdS)AN)__name__ __module__ __qualname__I/opt/cloudlinux/venv/lib/python3.11/site-packages/dill/tests/test_diff.pyrrsDr rct}t}t}||_||_tj|tj|rJd|_tj|sJtj|dtj|rJd|_tj|sJtj|}t |ddgksJ|drJg}|g}|g}tj|tj|rJ|dtj|sJtj|}|diksJ|dsJi}d|i}d|i} tj| tj| rJd|d<tj| sJtj| }|diksJ|dsJtsddl } tj| j dtj| rJd| j _ tj| sJtj| }t |ddgksJ|drJ t}t}t}||_||_tj|tj|rJd|_tj|sJtj|dtj|rJ|`tj|sJtj|}t |ddgksJ|drJdS)NT)forceraABCMeta) rrdiffmemorise has_changed whats_changedlistkeysappendIS_PYPYabcrzzz) rbcchangeda2b2c2a3b3c3rs r test_diffr&s A A A AC ACM!""""" AC  A  M!4    """"" AC  A   ##G  !! " "se + + + +qz B B BM"#####IIaLLL  B   $$G 1:     1: B RB RBM"##### BqE  B   $$G 1:     1:    ck....#C((((( $$$$$$S))GAJOO%%&&9+55551:( A A A AC ACM!""""" AC  A  M!4    """""   A   ##G  !! " "se + + + +qzr __main__) dillrrsyshasattrrrr&rr r r r+s  gc=)) )        VVVr z IKKKKKr