
                         D    S SK r S SKJrJr   " S S5      r " S S5      rg)    N)CaseInsensitiveDict
LookupDictc                      \ rS rSr\R
                  " SS9S 5       rS r\R                  R                  SS5      r
\
S 5       r\
S	 5       rS
 rS rS r\R                  R                  SSS0S40 S4S45      S 5       rSrg)TestCaseInsensitiveDict   Tautousec                 @    [        5       U l        SU R                  S'   g)z2CaseInsensitiveDict instance with "Accept" header.application/jsonAcceptN)r   case_insensitive_dictselfs    =platform/gsutil/third_party/requests/tests/test_structures.pysetupTestCaseInsensitiveDict.setup   s     &9%:"/A""8,    c                 <    [        U R                  5      S/:X  d   eg )Nr   )listr   r   s    r   	test_list!TestCaseInsensitiveDict.test_list   s    D../H:===r   key)acceptACCEPTaCcEpTr   c                 .    U R                   U   S:X  d   eg )Nr   r   r   r   s     r   test_getitem$TestCaseInsensitiveDict.test_getitem   s    ))#.2DDDDr   c                 @    U R                   U	 XR                   ;  d   eg Nr   r   s     r   test_delitem$TestCaseInsensitiveDict.test_delitem   s"    &&s+44444r   c                 X    [        U R                  R                  5       5      S/:X  d   eg )N)r   r   )r   r   lower_itemsr   s    r   test_lower_items(TestCaseInsensitiveDict.test_lower_items   s1    D..::<=*B
 
 	
 
r   c                 :    [        U R                  5      S:X  d   eg )Nz{'Accept': 'application/json'})reprr   r   s    r   	test_repr!TestCaseInsensitiveDict.test_repr"   s    D../3SSSSr   c                 z    U R                   R                  5       nXR                   Ld   eXR                   :X  d   eg r"   )r   copy)r   r.   s     r   	test_copy!TestCaseInsensitiveDict.test_copy%   s:    ))..05555511111r   zother, resultAccePTr   F)NFc                 ,    U R                   U:H  UL d   eg r"   r   )r   otherresults      r   test_instance_equality.TestCaseInsensitiveDict.test_instance_equality*   s     **e3>>>r   r   N)__name__
__module____qualname____firstlineno__pytestfixturer   r   markparametrizepossible_keysr   r#   r'   r+   r/   r5   __static_attributes__ r   r   r   r      s    ^^D!B "B
> KK++7M E E 5 5

T2
 [[*+T2K	
??r   r   c                       \ rS rSr\R
                  " SS9S 5       rS r\R                  R                  SS5      r
\
S 5       r\
S	 5       rS
rg)TestLookupDict6   Tr   c                 F    [        S5      U l        SU R                  l        g)z1LookupDict instance with "bad_gateway" attribute.test  N)r   lookup_dictbad_gatewayr   s    r   r   TestLookupDict.setup7   s     &f-'*$r   c                 :    [        U R                  5      S:X  d   eg )Nz<lookup 'test'>)r*   rH   r   s    r   r+   TestLookupDict.test_repr=   s    D$$%)::::r   z
key, value))rI   rG   )	not_a_keyNc                 .    U R                   U   U:X  d   eg r"   rH   r   r   values      r   r   TestLookupDict.test_getitemH   s    $---r   c                 F    U R                   R                  U5      U:X  d   eg r"   )rH   getrP   s      r   test_getTestLookupDict.test_getL   s!    ##C(E111r   rO   N)r7   r8   r9   r:   r;   r<   r   r+   r=   r>   get_item_parametersr   rU   r@   rA   r   r   rC   rC   6   si    ^^D!+ "+
; !++11	
 . . 2 2r   rC   )r;   requests.structuresr   r   r   rC   rA   r   r   <module>rY      s      ?-? -?`2 2r   