
    4je              	          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      X/root/lseg-credit/backend/venv/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                 d   [        [        S5      (       a  g [        [        [        SS 5      SS 5      S:X  a  g [        R                  R                  S5      S:X  a   SSKJn  U R                  S	5        g U R                  S5        g ! [         a  nU R                  S
U< 35         S nAg S nAff = f)Npypy_translation_infoimplementationnamegraalpyCIBUILDWHEEL1r   )make_encoderzPmake_encoder imported OK here but _import_c_make_encoder() returned None earlierz8C extension (_speedups) failed to load in cibuildwheel: z_speedups.so is missing!)hasattrsysgetattrosenvirongetsimplejson._speedupsr"   failImportErrorskipTest)r   r"   es      r   runTestTestMissingSpeedups.runTest   s    3/00,WS"2D964HIU/ZZ^^N+s2/=		EF MM45  /		*+./ //s   B 
B/B**B/r   N)r   r   r   r   r.   r   r   r   r   r   r      s    6r   r   c                 T   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 $ )Nr   z	index.rstF)module_relative)r   simplejson.encodersimplejson.decoderr
   r   doctestencoderdecoderaddTestDocTestSuiteDocFileSuiter&   pathjoin)suiteproject_dirr   r4   mods        r   additional_testsr?   %   s    }""$..
0B0BCg**3/0 D  [+6 ! 	

 Lr   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   )r<   r=   )r&   listdirr:   dirname__file__
startswithendswithsplitextr?   r
   
TestLoaderloadTestsFromNames)fsuite_namesr=   s     r   	get_suite"all_tests_suite.<locals>.get_suite9   s     ZZ 9:
:||G$ >)*E): >): &(WW%5%5a%8%;=: 	 

  %%'::;G#
 	

s   C	C	1*C	r   )r   _import_c_make_encoderr7   r   r
   r   r   )r=   rM   r<   r   s   `   r   all_tests_suiterP   8   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r=   )	r
   TextTestRunnerr$   argvcountrP   
SystemExitr   wasSuccessful)r=   runnerr<   s      r   mainr[   S   sN    $$q388>>$3G/GHF4E
E*88::
;;r   __main__rT   )NN)N)
__future__r   r
   r$   r&   r   r   TestCaser   r?   rP   r[   r   r:   rD   abspathrE   r=   insertr   r   r   <module>ra      s    &  
 	8-- 6(++ 6(&6< z''//
(ABCK HHOOA{#[! r   