
    <i                     .    S SK Jr  S SKr " S S\5      rg)    )TestCaseNc                   D    \ rS rSr/ SQrSS0SS04rS rS rS	 rS
 r	Sr
g)TestBigintAsString   ))   r   )    r   )l          9007199254740992)l         9007199254740993)r   )l       z-9007199254740992)l      z-9007199254740993) r   bigint_as_stringTint_as_string_bitcount5   c                 >   U R                    H  nU R                   Hz  u  p#U R                  U[        R                  " [        R
                  " U5      5      5        U R                  U[        R                  " [        R
                  " U40 UD65      5        M|     M     g NoptionsvaluesassertEqualjsonloadsdumpsselfoptsvalexpects       `/home/james-whalen/.local/lib/python3.13/site-packages/simplejson/tests/test_bigint_as_string.py	test_intsTestBigintAsString.test_ints   sr    LLD#{{  JJtzz#/1   JJtzz#6679	  + !    c                 J   U R                    H  nU R                   H  u  p#X"/nX3/nU R                  U[        R                  " [        R
                  " U5      5      5        U R                  U[        R                  " [        R
                  " U40 UD65      5        M     M     g r   r   r   s       r   
test_listsTestBigintAsString.test_lists!   s    LLD#{{j )  JJtzz#/1   JJtzz#6679  + !r!   c                 N   U R                    H  nU R                   H  u  p#SU0nSU0nU R                  U[        R                  " [        R
                  " U5      5      5        U R                  U[        R                  " [        R
                  " U40 UD65      5        M     M     g )Nkr   r   s       r   
test_dictsTestBigintAsString.test_dicts-   s    LLD#{{Cjv  JJtzz#/1   JJtzz#6679  + !r!   c                 `   U R                    H  nU R                   H  u  p#[        U5      S0nUS0nU R                  U[        R
                  " [        R                  " U5      5      5        U R                  U[        R
                  " [        R                  " U40 UD65      5        M     M     g )Nvalue)r   r   strr   r   r   r   )r   r   r   _r   s        r   test_dict_keys!TestBigintAsString.test_dict_keys9   s    LLD++c(G,Gn  JJtzz#/1   JJtzz#6679 & !r!    N)__name__
__module____qualname____firstlineno__r   r   r   r#   r'   r-   __static_attributes__r/   r!   r   r   r      s6    3F 
T"	!2&G
9
9
9
9r!   r   )unittestr   
simplejsonr   r   r/   r!   r   <module>r7      s     =9 =9r!   