
    <iW
              	          S SK Jr  S SKrS SKrS SKr " S S\R
                  5      r " S S\R                  5      rSS jr	SS jr
SS	 jr\S
:X  a  S SKrS SKr\R                  R                  \R                  R                  \R                  R                  \R                  R                  \5      5      5      5      r\R                  R%                  S \5        \" \S9  gg)    )absolute_importNc                       \ rS rSrS rSrg)NoExtensionTestSuite   c                     SS K nUR                  S5        [        R                  R	                  X5      nUR                  S5        U$ )Nr   FT)
simplejson_toggle_speedupsunittest	TestSuiterun)selfresultr   s      S/home/james-whalen/.local/lib/python3.13/site-packages/simplejson/tests/__init__.pyr   NoExtensionTestSuite.run   s<    ##E*##''5##D)     N)__name__
__module____qualname____firstlineno__r   __static_attributes__r   r   r   r   r      s    r   r   c                       \ rS rSrS rSrg)TestMissingSpeedups   c                     [        [        S5      (       a  g [        [        [        SS 5      SS 5      S:X  a  g [        U S5      (       a  U R                  S5        g g )Npypy_translation_infoimplementationnamegraalpyskipTestz_speedups.so is missing!)hasattrsysgetattrr    )r   s    r   runTestTestMissingSpeedups.runTest   sP    3/00,WS"2D964HIU/T:&&MM45 'r   r   N)r   r   r   r   r$   r   r   r   r   r   r      s    6r   r   c                    SS K nSS KnSS KnU c  [        R                  " 5       n  SS KnX"R                  UR                  4 H#  nU R                  UR                  U5      5        M%     Ub=  U R                  UR                  [        R                  R!                  US5      SS95        U $ ! [         a    [        R                  S:  a  U s $ e f = f)Nr   )   r   z	index.rstF)module_relative)r   simplejson.encodersimplejson.decoderr
   r   doctestImportErrorr"   version_infoencoderdecoderaddTestDocTestSuiteDocFileSuiteospathjoin)suiteproject_dirr   r+   mods        r   additional_testsr9      s    }""$ ..
0B0BCg**3/0 D  [+6 ! 	

 L  f$L	s   B+ + CCc                    ^  U 4S jnU" 5       nSS K nUR                  5       c  UR                  [        5       5        U$ [        R
                  " U[        U" 5       /5      /5      nU$ )Nc                    > [         R                  " [         R                  R                  [        5      5       V s/ s HY  n U R                  S5      (       d  M  U R                  S5      (       d  M3  S[         R                  R                  U 5      S   < 3PM[     nn [        [        R                  " 5       R                  U5      TS9$ s  sn f )Ntest_z.pyzsimplejson.tests.r   )r6   r7   )r3   listdirr4   dirname__file__
startswithendswithsplitextr9   r
   
TestLoaderloadTestsFromNames)fsuite_namesr7   s     r   	get_suite"all_tests_suite.<locals>.get_suite5   s     ZZ 9:
:||G$ >)*E): >): &(WW%5%5a%8%;=: 	 

  %%'::;G#
 	

s   C	C	1*C	r   )r   _import_c_make_encoderr0   r   r
   r   r   )r7   rG   r6   r   s   `   r   all_tests_suiterJ   4   sg    	
 KE((*2)+, L ""$ik]3
 Lr   c                     [         R                  " S[        R                  R	                  S5      -   S9n[        U S9n[        UR                  U5      R                  5       (       + 5      e)N   z-v)	verbosityr7   )	r
   TextTestRunnerr"   argvcountrJ   
SystemExitr   wasSuccessful)r7   runnerr6   s      r   mainrU   O   sN    $$q388>>$3G/GHF4E
E*88::
;;r   __main__rN   )NN)N)
__future__r   r
   r"   r3   r   r   TestCaser   r9   rJ   rU   r   r4   r>   abspathr?   r7   insertr   r   r   <module>r[      s    &  
 	8-- 6(++ 626< z''//
(ABCK HHOOA{#[! r   