
    9i	                         S SK r S SKrS SKJrJr  S SKJr  S SKJ	r	  S SK
JrJr  S SKJr  \S 5       rS rS	 rS
 rS rS rS rS rg)    N)
use_pluginreset_plugins)
MultiImage)testing)assert_equalassert_allclose)fixturec            	   #   L  #    [        S5        [        R                  " S5      [        R                  " S5      /n [        U S   5      [        U S   SS9[        U S   5      [        U S   SS9[        [        R
                  R                  U 5      5      /nUv   [        5         g 7f)Npilzdata/multipage_rgb.tifzdata/no_time_for_that_tiny.gifr   F)conserve_memory   )r   r   fetchr   ospathsepjoinr   )pathsimgss     a/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/skimage/io/tests/test_multi_image.pyr   r      s     u 	./67E
 	5858U35858U32::??5)*D JOs   B"B$c                     U S   n U S   S   R                   U S   S   R                   :X  d   eU S   S   R                   S:X  d   eg )Nr   r   )
   r      )shaper   s    r   test_shapesr   !   sQ    8D71:tAwqz/////71:{***    c                    [        U S   S   5      [        U S   S   5      s=:X  a  S:X  d   e   e[        U S   S   5      [        U S   S   5      s=:X  a  S:X  d   e   e[        U S   5      S:X  d   [        U S   5      5       eg )Nr   r      r      r   )lenr   s    r   test_lenr!   '   s    tAwqz?c$q'!*o222222tAwqz?c$q'!*o333333tBx=A,s48},r   c                    U S   n[        US S  5      [        L d   e[        US   S S  5      [        US   S S  5      -   S:X  d   [        US S  5      5       e[        US   S S 5      S:X  d   e[        US   SS  5      S:X  d   e[        US   US S S   5        [        US   USS  S   5        [        US   US S S2   S   5        [        US   US S S2   S   5        g )Nr   r   r         )typer   r    r   r   imgs     r   test_slicingr(   -   s    
r(CA<:%%%s1vay>CAq	N*b0=#c!f+=0s1vbqz?as1vabz?b   CFCGAJ'CFCGAJ'CGS2Yq\*CFC"IbM*r   c                 6   U S    H  n[        U5      n[        U* U5       H#  n[        X   5      [        R                  L a  M#   e   [        US   X*    5        [        R                  " [        5         [        US   US   5        S S S 5        [        R                  " [        5         X     S S S 5        [        R                  " [        5         X* S-
       S S S 5        M     g ! , (       d  f       Ne= f! , (       d  f       NO= f! , (       d  f       GM  = f)Nr   r   )
r    ranger%   npndarrayr   r   raisesAssertionError
IndexError)r   r'   numis       r   test_getitemr2   9   s    Aw#htS!A<2::--- "AD	*^^N+CFCF+ , ^^J'H (^^J'qM ('  ,+ ('''s$   4C&)C7	D&
C4	7
D	
D	c                     U  He  n[        U[        5      (       a  M  [        UR                  [        5      (       d   e[        R
                  " [        5         SUl        S S S 5        Mg     g ! , (       d  f       My  = f)Nnewfile)
isinstancer   filenamestrr   r-   AttributeErrorr&   s     r   test_files_propertyr9   J   sW    c:&&#,,,,,,^^N+$CL ,+  ,+s   A--
A<	c                     U  HN  n[        UR                  [        5      (       d   e[        R                  " [
        5         SUl        S S S 5        MP     g ! , (       d  f       Mb  = f)NT)r5   r   boolr   r-   r8   r&   s     r   test_conserve_memory_propertyr<   U   sJ    #--t4444^^N+"&C ,+  ,+s   A
A%	c                 b   U  H  nUS   R                   US   R                   :w  a5  [        R                  " [        5         UR	                  5         S S S 5        MX  UR	                  5       n[        UR                   [        U5      4US   R                   -   5        M     g ! , (       d  f       NU= f)Nr   r   )r   r   r-   
ValueErrorconcatenater   r    )r   r'   arrays      r   test_concatenaterA   ]   sv    q6<<3r7==(
+! ,!U[[3s8+A"<= ++s    B  
B.	)r   numpyr+   
skimage.ior   r   skimage.io.collectionr   skimage._sharedr   skimage._shared.testingr   r   pytestr	   r   r   r!   r(   r2   r9   r<   rA    r   r   <module>rI      sQ    	  0 , # A  	 	&+-	+"%'>r   