
    iN                         S SK JrJrJr  S SKJr  S SKJrJrJ	r	  S SK
Jr  S SKrS SKJr   " S S\5      r " S	 S
\5      rg)    )create_args_parserparse_args_raw
parse_args)Options)backup_Optionsrestore_Optionscheck_global_options)TestCaseN)StringIOc                      \ rS rSrS rS rS rS rS rS r	S r
S	 rS
 rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS r S r!S  r"S! r#S" r$S# r%S$ r&S% r'S& r(S' r)S( r*S) r+S* r,S+ r-S, r.S- r/S. r0S/ r1S0 r2S1 r3S2 r4S3 r5S4 r6S5 r7S6 r8S7 r9S8 r:S9 r;S: r<S; r=S< r>S= r?S> r@S? rAS@rBgA)BTestCythonizeArgsParser   c                 V    [         R                  " U 5        [        5       4S jU l        g )Nc                     [        X5      $ N)r   )xparsers     j/var/www/html/banglarbhumi/venv/lib/python3.13/site-packages/Cython/Build/Tests/TestCythonizeArgsParser.py<lambda>/TestCythonizeArgsParser.setUp.<locals>.<lambda>   s
    .QWB[    )r
   setUpr   r   selfs    r   r   TestCythonizeArgsParser.setUp   s    t+=+?[r   c                     / SQn/ SQnU H8  n[        [        X5      5      S:w  d  M  XR;  d  M$  U R                  USSU-   S9    g   U H,  n[        X5      c  M  XR;  d  M  U R                  USSU-   S9    g   g)	N)
directivescompile_time_envoptionsexcludes)
language_levelannotatebuildbuild_inplaceforcequietlenient
keep_goingno_docstringsparallelr    zFor option msgFT)lengetattrassertEqual)r   r   skipempty_containersare_noneopt_names         r   are_default#TestCythonizeArgsParser.are_default   s    T
 )H77-.1x7K  "-2H I ) !H*6X=Q  "-2H I ! r   c                     U R                  SS/5      u  pU R                  U5        U R                  U R                  US/5      5        U R	                  UR
                  S   S5        g )N-Xcdivision=Truer   	cdivisionTr   assertFalse
assertTruer5   r0   r   r   r   argss      r   test_directive_short,TestCythonizeArgsParser.test_directive_short&   s\    $0@)AB((<.AB++K8$?r   c                     U R                  SS/5      u  pU R                  U5        U R                  U R                  US/5      5        U R	                  UR
                  S   S5        g )Nz--directiver9   r   r:   Tr;   r>   s      r   test_directive_long+TestCythonizeArgsParser.test_directive_long,   s\    -9I)JK((<.AB++K8$?r   c                    U R                  / SQ5      u  pU R                  U5        U R                  U R                  US/5      5        U R	                  UR
                  S   S5        U R	                  UR
                  S   S5        g )N)r8   r9   r8   zc_string_type=bytesr   r:   Tc_string_typebytesr;   r>   s      r   test_directive_multiple/TestCythonizeArgsParser.test_directive_multiple2   sr    )^_((<.AB++K8$?++O<gFr   c                    U R                  SS/5      u  pU R                  U5        U R                  U R                  US/5      5        U R	                  UR
                  S   S5        U R	                  UR
                  S   S5        g )Nr8   z"cdivision=True,c_string_type=bytesr   r:   TrF   rG   r;   r>   s      r   test_directive_multiple_v22TestCythonizeArgsParser.test_directive_multiple_v29   sw    $0T)UV((<.AB++K8$?++O<gFr   c                     U R                  SS/5      u  pU R                  U5        U R                  U R                  US/5      5        U R	                  UR
                  S   S5        g )Nr8   zcdivision=YeSr   r:   Tr;   r>   s      r   test_directive_value_yes0TestCythonizeArgsParser.test_directive_value_yes@   s[    $)@A((<.AB++K8$?r   c                     U R                  SS/5      u  pU R                  U5        U R                  U R                  US/5      5        U R	                  UR
                  S   S5        g )Nr8   zcdivision=nor   r:   Fr;   r>   s      r   test_directive_value_no/TestCythonizeArgsParser.test_directive_value_noF   s[    $)?@((<.AB++K8%@r   c                     U R                  [        5       nU R                  SS/5      u  p#S S S 5        g ! , (       d  f       g = f)Nr8   zcdivision=sadfasdassertRaises
ValueErrorr   r   contextr   r?   s       r   test_directive_value_invalid4TestCythonizeArgsParser.test_directive_value_invalidL   s4    z*g!__d4G-HIMG +**	   5
Ac                     U R                  [        5       nU R                  SS/5      u  p#S S S 5        g ! , (       d  f       g = f)Nr8   abracadabrarT   rW   s       r   test_directive_key_invalid2TestCythonizeArgsParser.test_directive_key_invalidP   s3    z*g!__dM-BCMG +**r[   c                     U R                  [        5       nU R                  SS/5      u  p#S S S 5        g ! , (       d  f       g = f)Nr8   r:   rT   rW   s       r   test_directive_no_value/TestCythonizeArgsParser.test_directive_no_valueT   s3    z*g!__dK-@AMG +**r[   c                 :   / SQnU H  u  p#SR                  U[        U5      S9nU R                  SU/5      u  pVU R                  U5        U R	                  U R                  US/5      SU-   S9  US:X  a  S	nU R                  UR                  U   USU-   S9  M     g )
N)
)auto_pickleTrF   	bytearray)rF   rG   )rF   strre   )rF   unicode)c_string_encodingascii)r!   2)r!   3)set_initial_pathmy_initial_path{key}={value}keyvaluer8   r   Error for option: r,   rh   rg   )formatrg   r   r<   r=   r5   r0   r   )r   r   rq   rr   cmdr   r?   s          r   test_directives_types-TestCythonizeArgsParser.test_directives_typesX   s    

 %JC!((SE
(CC!__dC[9MGT"OOD,,W|nEMabeMeOf	!W//4eCWX[C[\ %r   c                     / SQnU HS  u  p#SR                  U[        U5      S9nU R                  [        SU-   S9 nU R	                  SU/5      u  pgS S S 5        MU     g ! , (       d  f       Mg  = f)N))rd   *   )rd   NONONO)rF   bitesro   rp   rs   r,   r8   )rt   rg   rU   rV   r   )r   r   rq   rr   ru   rX   r   r?   s           r   test_directives_wrong-TestCythonizeArgsParser.test_directives_wrongo   sp    

 %JC!((SE
(CC"":5I#5M"NRY!%$!= ON %NNs   A
A.	c                     U R                  SS/5      u  pU R                  U5        U R                  U R                  US/5      5        U R	                  UR
                  S   S5        g )N-E	MYSIZE=10r   MYSIZE
   r   r<   r=   r5   r0   r   r>   s      r   test_compile_time_env_short3TestCythonizeArgsParser.test_compile_time_env_short|   s]    $)<=((3E2FGH11(;R@r   c                     U R                  SS/5      u  pU R                  U5        U R                  U R                  US/5      5        U R	                  UR
                  S   S5        g )Nz--compile-time-envr   r   r   r   r   r>   s      r   test_compile_time_env_long2TestCythonizeArgsParser.test_compile_time_env_long   s^    *>)LM((3E2FGH11(;R@r   c                    U R                  / SQ5      u  pU R                  U5        U R                  U R                  US/5      5        U R	                  UR
                  S   S5        U R	                  UR
                  S   S5        g )N)r   r   r   z
ARRSIZE=11r   r   r   ARRSIZE   r   r>   s      r   test_compile_time_env_multiple6TestCythonizeArgsParser.test_compile_time_env_multiple   st    )PQ((3E2FGH11(;R@11)<bAr   c                    U R                  SS/5      u  pU R                  U5        U R                  U R                  US/5      5        U R	                  UR
                  S   S5        U R	                  UR
                  S   S5        g )Nr   zMYSIZE=10,ARRSIZE=11r   r   r   r   r   r   r>   s      r   !test_compile_time_env_multiple_v29TestCythonizeArgsParser.test_compile_time_env_multiple_v2   sy    $0F)GH((3E2FGH11(;R@11)<bAr   c                     U R                  SS/5      u  pU R                  U5        U R                  U R                  US/5      5        U R	                  UR
                  S   S5        g )N-sdocstrings=Truer   
docstringsTr   r<   r=   r5   r0   r   r>   s      r   test_option_short)TestCythonizeArgsParser.test_option_short   Z    $0A)BC((9+>?6=r   c                     U R                  SS/5      u  pU R                  U5        U R                  U R                  US/5      5        U R	                  UR
                  S   S5        g )Nz--optionr   r   r   Tr   r>   s      r   test_option_long(TestCythonizeArgsParser.test_option_long   sZ    *6G)HI((9+>?6=r   c                    U R                  / SQ5      u  pU R                  U5        U R                  U R                  US/5      5        U R	                  UR
                  S   S5        U R	                  UR
                  S   S5        g )N)r   r   r   zbuffer_max_dims=8r   r   Tbuffer_max_dimsr   r>   s      r   test_option_multiple,TestCythonizeArgsParser.test_option_multiple   so    )]^((9+>?6=):;TBr   c                    U R                  SS/5      u  pU R                  U5        U R                  U R                  US/5      5        U R	                  UR
                  S   S5        U R	                  UR
                  S   S5        g )Nr   z!docstrings=True,buffer_max_dims=8r   r   Tr   r   r>   s      r   test_option_multiple_v2/TestCythonizeArgsParser.test_option_multiple_v2   st    $0S)TU((9+>?6=):;TBr   c                     U R                  SS/5      u  pU R                  U5        U R                  U R                  US/5      5        U R	                  UR
                  S   S5        g )Nr   zdocstrings=YeSr   r   Tr   r>   s      r   test_option_value_yes-TestCythonizeArgsParser.test_option_value_yes   sZ    $0@)AB((9+>?6=r   c                     U R                  SS/5      u  pU R                  U5        U R                  U R                  US/5      5        U R	                  UR
                  S   S5        g )Nr   zdocstrings=4242r   r   Tr   r>   s      r   test_option_value_4242.TestCythonizeArgsParser.test_option_value_4242   r   r   c                     U R                  SS/5      u  pU R                  U5        U R                  U R                  US/5      5        U R	                  UR
                  S   S5        g )Nr   zdocstrings=0r   r   Fr   r>   s      r   test_option_value_0+TestCythonizeArgsParser.test_option_value_0   sY    $)?@((9+>?6>r   c                     U R                  SS/5      u  pU R                  U5        U R                  U R                  US/5      5        U R	                  UR
                  S   S5        g )Nr   zdocstrings=r   r   Tr   r>   s      r   test_option_value_emptystr2TestCythonizeArgsParser.test_option_value_emptystr   sY    $)>?((9+>?6=r   c                     U R                  SS/5      u  pU R                  U5        U R                  U R                  US/5      5        U R	                  UR
                  S   S5        g )Nr   zdocstrings=BBr   r   Tr   r>   s      r   test_option_value_a_str/TestCythonizeArgsParser.test_option_value_a_str   sY    $)@A((9+>?6=r   c                     U R                  SS/5      u  pU R                  U5        U R                  U R                  US/5      5        U R	                  UR
                  S   S5        g )Nr   zdocstrings=nOr   r   Fr   r>   s      r   test_option_value_no,TestCythonizeArgsParser.test_option_value_no   sY    $)@A((9+>?6>r   c                     U R                  SS/5      u  pU R                  U5        U R                  U R                  US/5      5        U R	                  UR
                  S   S5        g )Nr   r   r   Tr   r>   s      r   test_option_no_value,TestCythonizeArgsParser.test_option_no_value   sY    $)=>((9+>?6=r   c                     U R                  SS/5      u  pU R                  U5        U R                  U R                  US/5      5        U R	                  UR
                  S   S5        g )Nr   r]   r   Tr   r>   s      r   test_option_any_key+TestCythonizeArgsParser.test_option_any_key   sY    $)>?((9+>?7>r   c                     U R                  S/5      u  pU R                  U5        U R                  U R                  US/5      5        U R	                  UR
                  S5        g )Nz-2r!      r   r<   r=   r5   r0   r!   r>   s      r   test_language_level_2-TestCythonizeArgsParser.test_language_level_2   U    $0((3C2DEF//3r   c                     U R                  S/5      u  pU R                  U5        U R                  U R                  US/5      5        U R	                  UR
                  S5        g )Nz-3r!      r   r>   s      r   test_language_level_3-TestCythonizeArgsParser.test_language_level_3   r   r   c                     U R                  S/5      u  pU R                  U5        U R                  U R                  US/5      5        U R	                  UR
                  S5        g )N--3strr!   r   r   r>   s      r   test_language_level_3str0TestCythonizeArgsParser.test_language_level_3str   sU    (4((3C2DEF//3r   c                     U R                  S/5      u  pU R                  U5        U R                  U R                  US/5      5        U R	                  UR
                  S5        g )N-ar"   defaultr   r<   r=   r5   r0   r"   r>   s      r   test_annotate_short+TestCythonizeArgsParser.test_annotate_short   sS    $0((:,?@))95r   c                     U R                  S/5      u  pU R                  U5        U R                  U R                  US/5      5        U R	                  UR
                  S5        g )N
--annotater"   r   r   r>   s      r   test_annotate_long*TestCythonizeArgsParser.test_annotate_long   sS    ,8((:,?@))95r   c                     U R                  S/5      u  pU R                  U5        U R                  U R                  US/5      5        U R	                  UR
                  S5        g )N--annotate-fullcr"   fullcr   r>   s      r   test_annotate_fullc+TestCythonizeArgsParser.test_annotate_fullc   sU    *<)=>((:,?@))73r   c                     U R                  SS/5      u  pU R                  US/5        U R                  U R                  US/5      5        U R                  UR                  S5        g )Nr   foo.pyxr"   r   )r   r0   r=   r5   r"   r>   s      r   test_annotate_and_positional4TestCythonizeArgsParser.test_annotate_and_positional  sZ    $	):;	{+((:,?@))95r   c                    U R                  SS/5      u  pU R                  U5        U R                  U R                  USS/5      5        U R	                  UR
                  S5        U R	                  UR                  S5        g )Nr   r   r"   r!   r   r   )r   r<   r=   r5   r0   r"   r!   r>   s      r   test_annotate_and_optional2TestCythonizeArgsParser.test_annotate_and_optional  sp    $)9:((:?O2PQR))95//3r   c                     U R                  SS/5      u  pU R                  U5        U R                  U R                  US/5      5        U R                  SUR                  ;   5        g )Nz-x*.pyxr    r   r<   r=   r5   r    r>   s      r   test_exclude_short*TestCythonizeArgsParser.test_exclude_short  sV    $9((:,?@7#3#334r   c                     U R                  SS/5      u  pU R                  U5        U R                  U R                  US/5      5        U R                  SUR                  ;   5        g )N	--excluder   r    r   r>   s      r   test_exclude_long)TestCythonizeArgsParser.test_exclude_long  sW    +w)?@((:,?@7#3#334r   c                     U R                  / SQ5      u  pU R                  U5        U R                  U R                  US/5      5        U R	                  UR
                  SS/5        g )N)r   r   r   *.pyr    r   r   )r   r<   r=   r5   r0   r    r>   s      r   test_exclude_multiple-TestCythonizeArgsParser.test_exclude_multiple  sW    )VW((:,?@))GV+<=r   c                     U R                  S/5      u  pU R                  U5        U R                  U R                  US/5      5        U R	                  UR
                  S5        g )Nz-br#   Tr   r<   r=   r5   r0   r#   r>   s      r   test_build_short(TestCythonizeArgsParser.test_build_short$  Q    $0((7)<=-r   c                     U R                  S/5      u  pU R                  U5        U R                  U R                  US/5      5        U R	                  UR
                  S5        g )Nz--buildr#   Tr   r>   s      r   test_build_long'TestCythonizeArgsParser.test_build_long*  Q    )5((7)<=-r   c                     U R                  S/5      u  pU R                  U5        U R                  U R                  US/5      5        U R	                  UR
                  S5        g )N-ir$   Tr   r<   r=   r5   r0   r$   r>   s      r   test_inplace_short*TestCythonizeArgsParser.test_inplace_short0  sT    $0((?2CDE..5r   c                     U R                  S/5      u  pU R                  U5        U R                  U R                  US/5      5        U R	                  UR
                  S5        g )Nz	--inplacer$   Tr   r>   s      r   test_inplace_long)TestCythonizeArgsParser.test_inplace_long6  sT    +7((?2CDE..5r   c                     U R                  SS/5      u  pU R                  U5        U R                  U R                  US/5      5        U R	                  UR
                  S5        g )Nz-j42r*   ry   r   r<   r=   r5   r0   r*   r>   s      r   test_parallel_short+TestCythonizeArgsParser.test_parallel_short<  sU    $6((:,?@))2.r   c                     U R                  SS/5      u  pU R                  U5        U R                  U R                  US/5      5        U R	                  UR
                  S5        g )Nz
--parallelr   r*   ry   r   r>   s      r   test_parallel_long*TestCythonizeArgsParser.test_parallel_longB  sV    ,)=>((:,?@))2.r   c                     U R                  S/5      u  pU R                  U5        U R                  U R                  US/5      5        U R	                  UR
                  S5        g )N-fr%   Tr   r<   r=   r5   r0   r%   r>   s      r   test_force_short(TestCythonizeArgsParser.test_force_shortH  r   r   c                     U R                  S/5      u  pU R                  U5        U R                  U R                  US/5      5        U R	                  UR
                  S5        g )Nz--forcer%   Tr  r>   s      r   test_force_long'TestCythonizeArgsParser.test_force_longN  r   r   c                     U R                  S/5      u  pU R                  U5        U R                  U R                  US/5      5        U R	                  UR
                  S5        g )Nz-qr&   Tr   r<   r=   r5   r0   r&   r>   s      r   test_quite_short(TestCythonizeArgsParser.test_quite_shortT  r   r   c                     U R                  S/5      u  pU R                  U5        U R                  U R                  US/5      5        U R	                  UR
                  S5        g )Nz--quietr&   Tr  r>   s      r   test_quite_long'TestCythonizeArgsParser.test_quite_longZ  r   r   c                     U R                  S/5      u  pU R                  U R                  US/5      5        U R                  U5        U R	                  UR
                  S5        g )N	--lenientr'   T)r   r=   r5   r<   r0   r'   r>   s      r   test_lenient_long)TestCythonizeArgsParser.test_lenient_long`  sQ    +7((9+>?$/r   c                     U R                  S/5      u  pU R                  U5        U R                  U R                  US/5      5        U R	                  UR
                  S5        g )Nz-kr(   Tr   r<   r=   r5   r0   r(   r>   s      r   test_keep_going_short-TestCythonizeArgsParser.test_keep_going_shortf  sS    $0((<.AB++T2r   c                     U R                  S/5      u  pU R                  U5        U R                  U R                  US/5      5        U R	                  UR
                  S5        g )Nz--keep-goingr(   Tr  r>   s      r   test_keep_going_long,TestCythonizeArgsParser.test_keep_going_longl  sT    .)9:((<.AB++T2r   c                     U R                  S/5      u  pU R                  U5        U R                  U R                  US/5      5        U R	                  UR
                  S5        g )N--no-docstringsr)   T)r   r<   r=   r5   r0   r)   r>   s      r   test_no_docstrings_long/TestCythonizeArgsParser.test_no_docstrings_longr  sV    *;)<=((?2CDE..5r   c                     U R                  SS/5      u  pU R                  [        U5      S5        U R                  US   S5        U R                  US   S5        U R                  U R	                  U/ 5      5        g )N	file1.pyx	file2.pyxr   r      )r   r0   r.   r=   r5   r>   s      r   test_file_name&TestCythonizeArgsParser.test_file_namex  sl    +{)CDTA&a+.a+.(("56r   c                     U R                  SS/5      u  pU R                  US/5        U R                  UR                  S5        U R                  U R	                  US/5      5        g )Nr   file.pyxTr$   r   r0   r$   r=   r5   r>   s      r   test_option_first)TestCythonizeArgsParser.test_option_first  s[    $
);<
|,..5((?2CDEr   c                 
   U R                  / SQ5      u  pU R                  US/5        U R                  UR                  S5        U R                  UR                  S5        U R	                  U R                  USS/5      5        g )N)r   r*  r   r*  Tr   r$   r"   )r   r0   r$   r"   r=   r5   r>   s      r   test_file_inbetween+TestCythonizeArgsParser.test_file_inbetween  so    )AB
|,..5))95((?J2OPQr   c                     U R                  SS/5      u  pU R                  US/5        U R                  UR                  S5        U R                  U R	                  US/5      5        g )Nr*  r   Tr$   r+  r>   s      r   test_option_trailing,TestCythonizeArgsParser.test_option_trailing  s[    *d);<
|,..5((?2CDEr   c                     U R                  / SQ5      u  pU R                  USS/5        U R                  UR                  S5        U R                  U R	                  US/5      5        g )N)r$  r   r%  r$  r%  r   r"   r   r0   r"   r=   r5   r   r   sourcess      r   test_interspersed_positional4TestCythonizeArgsParser.test_interspersed_positional  s`    ?? ,
  	;"<=))95((:,?@r   c                     U R                  / SQ5      u  pU R                  U/ SQ5        U R                  UR                  S5        U R                  U R	                  US/5      5        g )N)r$  r   r%  r   	file3.pyx)r$  r%  r;  r   r"   r5  r6  s      r   test_interspersed_positional25TestCythonizeArgsParser.test_interspersed_positional2  s\    ?? ,
  	"IJ))95((:,?@r   c                    U R                  / SQ5      u  pU R                  U/ SQ5        U R                  UR                  S5        U R                  UR                  S5        U R	                  U R                  USS/5      5        g )N)r  f1f2r   f3f4r   f5)r?  r@  rA  rB  rC  r   Tr"   r%   )r   r0   r"   r%   r=   r5   r6  s      r   test_interspersed_positional35TestCythonizeArgsParser.test_interspersed_positional3  ss    ?? ,
  	"@A))95-((:w2GHIr   c                    [         R                  n[        5       =n[         l         U R                  [        U R
                  S/5        U[         l        U R                  UR                  5       5        g ! U[         l        f = f)Nz--unknown-option)sysstderrr   rU   
SystemExitr   r=   getvalue)r   
old_stderrrH  s      r   test_wrong_option)TestCythonizeArgsParser.test_wrong_option  sa    ZZ
&j(	$j$//12  $CJ)* $CJs   "A4 4B)r   N)C__name__
__module____qualname____firstlineno__r   r5   r@   rC   rH   rK   rN   rQ   rY   r^   ra   rv   r|   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r  r  r  r  r  r!  r'  r,  r/  r2  r8  r<  rD  rL  __static_attributes__ r   r   r   r      sO   \
"@@GG@AJDB].>AABB>>CC>>?>>?>?4446646455>..66//....03367FRFAAJ	+r   r   c                   J    \ rS rSrS rS r/ 4S jrS rS rS r	S r
S	 rS
rg)TestParseArgsi  c                 "    [        5       U l        g r   )r   _options_backupr   s    r   r   TestParseArgs.setUp  s    -/r   c                 .    [        U R                  5        g r   )r   rW  r   s    r   tearDownTestParseArgs.tearDown  s    ,,-r   c                 P    U R                  [        U R                  U5      S5        g )Nr+   )r0   r	   rW  )r   
white_lists     r   check_default_global_options*TestParseArgs.check_default_global_options  s!    -d.B.BJOQSTr   c                 z    [        SS/5      u  pU R                  UR                  S5        U R                  5         g )Nr   r   T)r   r0   r#   r^  r>   s      r   test_build_set_for_inplace(TestParseArgs.test_build_set_for_inplace  s3    "It#45-))+r   c                     [        SS/5      u  pU R                  US/5        U R                  [        R                  S5        U R                  [        R                  S5        U R                  SS/5        g )Nr   r  Ferror_on_unknown_nameserror_on_uninitialized)r   r0   r   rd  re  r^  r6  s      r   test_lenientTestParseArgs.test_lenient  sg    %y+&>?9+.77?77?))+CE]*^_r   c                     [        SS/5      u  pU R                  US/5        U R                  [        R                  S5        U R	                  S/5        g )Nr   r   r   r"   r   r0   r   r"   r^  r6  s      r   test_annotateTestParseArgs.test_annotate  sL    %y,&?@9+.))95)):,7r   c                     [        SS/5      u  pU R                  US/5        U R                  [        R                  S5        U R	                  S/5        g )Nr   r   r   r"   ri  r6  s      r   r   !TestParseArgs.test_annotate_fullc  sM    %y2D&EF9+.))73)):,7r   c                     [        SS/5      u  pU R                  US/5        U R                  [        R                  S5        U R	                  S/5        g )Nr   r   Fr   )r   r0   r   r   r^  r6  s      r   test_no_docstrings TestParseArgs.test_no_docstrings  sM    %y2C&DE9+.++U3))<.9r   )rW  N)rN  rO  rP  rQ  r   rZ  r^  ra  rf  rj  r   ro  rR  rS  r   r   rU  rU    s1    0. 79 U,
`88:r   rU  )Cython.Build.Cythonizer   r   r   Cython.Compilerr   Cython.Compiler.Tests.Utilsr   r   r	   unittestr
   rG  ior   r   rU  rS  r   r   <module>rv     s>     $ ] ]  
 i+h i+X&:H &:r   