
    ^                     t    S SK r S SKJrJrJr   " S S\ R
                  5      r " S S\ R
                  5      rg)    N)_encode_rangeintranges_containintranges_from_listc                   ,    \ rS rSrS rS rS rS rSrg)IntrangeTests   c                     U R                  [        [        [        SS5      5      [        [        SS5      5      -   5      [	        SS5      [	        SS5      45        g )Ni%  i  i  i&  )assertEqualr   listranger   selfs    8platform/gsutil/third_party/idna/tests/test_intranges.pytest_rangingIntrangeTests.test_ranging	   sM    U3_ 5U4=N8O OPc3'dD)	
    c                 R    U R                  [        S/5      [        SS5      45        g )No   p   r
   r   r   r   s    r   test_ranging_2IntrangeTests.test_ranging_2   s$    ,cU3mC6M5OPr   c                     U R                  [        / SQ5      [        SS5      [        SS5      [        SS5      [        SS	5      [        S
S5      [        SS5      [        SS5      45        g )N	r            	   
            r      r      r      r      r      r!      r"      r   r   s    r   
test_skipsIntrangeTests.test_skips   sj    
 a#a#a#a#a$b"%b"%	
r   c                 :    U R                  [        / 5      S5        g )N )r
   r   r   s    r   test_empty_rangeIntrangeTests.test_empty_range/   s    ,R0"5r   r-   N)	__name__
__module____qualname____firstlineno__r   r   r*   r.   __static_attributes__r-   r   r   r   r      s    
Q
46r   r   c                   2    \ rS rSrS rS rS rS rS rSr	g)	IntrangeContainsTests3   c                     [        U5      nU H  n[        XC5      (       a  M   e   U H  n[        XC5      (       d  M   e   g )N)r   r   )r   intsdisjoint_intsrangesint_s        r   _test_containment'IntrangeContainsTests._test_containment4   sB    $T*D$T2222 !D(6666 "r   c                 @    U R                  [        SS5      / SQ5        g )Nr      )r   r$   D   i5  r=   r   r   s    r   test_simple!IntrangeContainsTests.test_simple;   s    uR}.>?r   c                 0    U R                  / SQ/ SQ5        g )Nr   )r#   r$   r%   r&   i"  r=   r   s    r   r*    IntrangeContainsTests.test_skips>   s    
 #	
r   c                 .    U R                  S/SS/5        g )Nr   n   r   rG   r   s    r   test_singleton$IntrangeContainsTests.test_singletonN   s    usCj1r   c                 :    U R                  / [        S5      5        g )Nd   rB   r   s    r   
test_empty IntrangeContainsTests.test_emptyQ   s    r5:.r   r-   N)
r0   r1   r2   r3   r=   rC   r*   rK   rO   r4   r-   r   r   r6   r6   3   s    7@
 2/r   r6   )unittestidna.intrangesr   r   r   TestCaser   r6   r-   r   r   <module>rT      s5     P P(6H%% (6V/H-- /r   