
    hk
                     j    S SK Jr  S SKr\" \S5      (       + r " S S5      rS r\S:X  a  \" 5         gg)    )__diffNgetrefcountc                       \ rS rSrSrg)A    N)__name__
__module____qualname____firstlineno____static_attributes__r       N/home/james-whalen/.local/lib/python3.13/site-packages/dill/tests/test_diff.pyr   r      s    r   r   c                  ,   [        5       n [        5       n[        5       nXl        X!l        [        R                  " U 5        [        R                  " U 5      (       a   eSUl        [        R                  " U 5      (       d   e[        R                  " USS9  [        R                  " U 5      (       a   eSUl        [        R                  " U 5      (       d   e[        R
                  " U 5      n[        US   R                  5       5      S/:X  d   eUS   (       a   e/ nU/nU/n[        R                  " U5        [        R                  " U5      (       a   eUR                  S5        [        R                  " U5      (       d   e[        R
                  " U5      nUS   0 :X  d   eUS   (       d   e0 nSU0nSU0n	[        R                  " U	5        [        R                  " U	5      (       a   eSUS'   [        R                  " U	5      (       d   e[        R
                  " U	5      nUS   0 :X  d   eUS   (       d   e[        (       d  SS K
n
[        R                  " U
R                  SS9  [        R                  " U
5      (       a   eSU
R                  l        [        R                  " U
5      (       d   e[        R
                  " U
5      n[        US   R                  5       5      S/:X  d   eUS   (       a   e [        5       n [        5       n[        5       nXl        X!l        [        R                  " U 5        [        R                  " U 5      (       a   eSUl        [        R                  " U 5      (       d   e[        R                  " USS9  [        R                  " U 5      (       a   eU?[        R                  " U 5      (       d   e[        R
                  " U 5      n[        US   R                  5       5      S/:X  d   eUS   (       a   eg )N   T)force   r   aABCMeta)r   r   diffmemorisehas_changedwhats_changedlistkeysappendIS_PYPYabcr   zzz)r   bcchangeda2b2c2a3b3c3r   s              r   	test_diffr)      sd   	A	A	A
C
CMM!""""
ACAMM!4 """"
ACA  #G
!"se+++qz>	B
B
BMM"####IIaLB  $G1:1::	B
RB
RBMM"####BqEB  $G1:1::7ckk.##C(((($$$$$$S)GAJOO%&9+5551:~( 	
A	A	A
C
CMM!""""
ACAMM!4 """"	A  #G
!"se+++qz>zr   __main__)	dillr   r   syshasattrr   r   r)   r	   r   r   r   <module>r.      sA      
c=)
)	 	Vr zK r   