+
    0i>                     ,   ^ RI t ^ RIt^ RIHtHt ^ RIHt ] P                  P                  RRR^ ^
^ ^]P                  3^^^ ^]P                  3.4      R 4       tR tR tR tR	 tR
 tR t] P                  P                  R. RO4      R 4       tR tR# )    N)assert_allcloseassert_equal)relative_riskzGexposed_cases, exposed_total, control_cases, control_total, expected_rrc                 N    \        WW#4      p\        VP                   VR R7       R# )gvIh%<=rtolN)r   r   )exposed_casesexposed_totalcontrol_casescontrol_totalexpected_rrresults   &&&&& b/var/www/html/photoedit/myenv/lib/python3.14/site-packages/scipy/stats/tests/test_relative_risk.pytest_relative_riskr   	   s%     =(9FF((+EB    c                      \        ^^^RR7      p V P                   pV P                  RR7      p\        VR4       \        VP                  VP                  3R	RR7       R# )
      r	   r
   r   r   gffffff?)confidence_levelgƠ>r   NgUUUUUU?)g?ge[@)r   confidence_intervalr   lowhighr   rrcis      r   &test_relative_risk_confidence_intervalr      sZ    3)+3@F			B		#	#T	#	:B BRVVRWW%'<4Hr   c                      \        ^^^^R7      p V P                   p\        VRRR7       V P                  ^ 4      p\        VP                  VP                  3RRR7       R# )   r          @g+=r   g-q=N)r    r    )r   r   r   r   r   r   s      r    test_relative_risk_ci_conflevel0r!   ,   sU    ")*">F			BB%(		#	#A	&BRVVRWW%z>r   c                      \        ^^^^R7      p V P                  ^4      p\        VP                  VP                  3^ \
        P                  34       R# )r   r   N)r   r   r   r   r   npinfr   r   s     r    test_relative_risk_ci_conflevel1r&   5   sD    ")*">F		#	#A	&B"&&"''"QK0r   c                     \        ^ ^^ ^R7      p \        V P                   \        P                  4       V P	                  4       p\        VP
                  VP                  3\        P                  \        P                  34       R# )r   r   N)r   r   r#   nanr   r   r   r%   s     r   #test_relative_risk_ci_edge_cases_00r)   <   [    ")*">F%%rvv.		#	#	%B"&&"''"RVVRVV$45r   c                      \        ^ ^^^R7      p \        V P                   ^ 4       V P                  4       p\        VP                  VP                  3R\
        P                  34       R# )r   r   g        N)r   r   r   r   r   r#   r(   r%   s     r   #test_relative_risk_ci_edge_cases_01r,   D   sR    ")*">F%%q)		#	#	%B"&&"''"S"&&M2r   c                     \        ^^^ ^R7      p \        V P                   \        P                  4       V P	                  4       p\        VP
                  VP                  3\        P                  \        P                  34       R# )   r   N)r   r   r#   r$   r   r   r   r(   r%   s     r   #test_relative_risk_ci_edge_cases_10r/   L   r*   r   zec, et, cc, ctc                     \         P                  ! \        R R7      ;_uu_ 4        \        WW#4       RRR4       R#   + '       g   i     R# ; i)z must be an integer not less thanmatchN)pytestraises
ValueErrorr   )ecetcccts   &&&&r   test_relative_risk_bad_valuer:   T   s0    
 
z)K	L	Lbb% 
M	L	L	Ls	   <A	c                      \         P                  ! \        R R7      ;_uu_ 4        \        ^^
R^(4       RRR4       R#   + '       g   i     R# ; i)zmust be an integerr1   r    N)r3   r4   	TypeErrorr    r   r   test_relative_risk_bad_typer>   ]   s1    	y(<	=	=aS"% 
>	=	=	=s	   >A	)r.   r         gUUUUUU?)r   
         r   ))r   r   rA   rC   )rA   r.   rB   )r.   rA   r   r   )r.   rA   rD   r   )r3   numpyr#   numpy.testingr   r   scipy.stats.contingencyr   markparametrizer(   r$   r   r   r!   r&   r)   r,   r/   r:   r>   r=   r   r   <module>rJ      s      7 1
 MQBFFQBFFCCI*?1636 ) ,< =&	=&
&r   