
    ni                         S SK r S SKrS SK7  S SKr " S S\ R                  5      r " S S\ R                  5      r " S S\ R                  5      r " S	 S
\ R                  5      rS r	g)    N)*c                   8    \ rS rSrS rS rS rS rS rS r	Sr
g	)
PropertiesTest   c                 "    [        5       U l        g N_panda_instanceiselfs    F/var/www/html/land-ocr/venv/lib/python3.13/site-packages/panda/test.pysetUpPropertiesTest.setUp        "    c                 D    [        U R                  R                  S5        g )Nmy-cloud-id)eq_r   cloud_idr   s    r   test_cloud_idPropertiesTest.test_cloud_id   s    DFFOO]+r   c                 D    [        U R                  R                  S5        g )Nmy-access-key)r   r   
access_keyr   s    r   test_access_keyPropertiesTest.test_access_key       DFF/r   c                 D    [        U R                  R                  S5        g )Nmy-secret-key)r   r   
secret_keyr   s    r   test_secret_keyPropertiesTest.test_secret_key   r   r   c                 D    [        U R                  R                  S5        g )Nzapi.pandastream.com)r   r   api_hostr   s    r   test_api_hostPropertiesTest.test_api_host   s    DFFOO23r   c                 D    [        U R                  R                  S5        g )N  )r   r   api_portr   s    r   test_api_portPropertiesTest.test_api_port   s    DFFOOS!r   r   N)__name__
__module____qualname____firstlineno__r   r   r   r"   r&   r+   __static_attributes__ r   r   r   r      s     #,004"r   r   c                   &    \ rS rSrS rS rS rSrg)	UtilsTest   c                 "    [        5       U l        g r   r	   r   s    r   r   UtilsTest.setUp   r   r   c                 L    [        U R                  R                  5       S5        g )N"https://api.pandastream.com:443/v2)r   r   api_urlr   s    r   test_api_urlUtilsTest.test_api_url   s    DFFNNBCr   c                 n    SU R                   l        [        U R                   R                  5       S5        g )Nr)   r:   )r   r*   r   r;   r   s    r   test_https_api_urlUtilsTest.test_https_api_url"   s#    DFFNNBCr   r-   N)r.   r/   r0   r1   r   r<   r?   r2   r3   r   r   r5   r5      s    #DDr   r5   c                   >    \ rS rSrS rS rS rS rS rS r	S r
S	rg
)SignatureTest'   c                 >    [         R                  " SSSSSS9U l        g )Nmy_access_keymy_secret_key	myapihostU   my_cloud_id)r   r!   r%   r*   r   )pandaPandar   r   s    r   r   SignatureTest.setUp(   s$    O^itv  BO  Pr   c                 d    U R                   R                  SS0 S5      nSSSSS.n[        X5        g )NPOST/videos.json2009-11-04T17:54:11+00:00rE   rI   z,TI2n/dsSllxFhxcEShRGKWtDSqxu+kuJUPs335NavMo=)r   	timestampr   	signaturer   signed_paramsr   r   resultexpectations      r   test_simple_signed_params'SignatureTest.test_simple_signed_params+   s:    %%fnbB]^)4%G	
 	F r   c                 n    U R                   R                  SSSSS.S5      nSSSS	SSS
.n[        X5        g )NrN   rO   onetwo)param1param2rP   rE   rI   ,w66goW6Ve5CT9Ibbx3ryvq4XM8OfIfSZe5oapgZBaUs=)r   rQ   r   rR   r]   r^   rS   rU   s      r   !test_signed_params_with_arguments/SignatureTest.test_signed_params_with_arguments5   sF    %%fnZ_>`b}~)4%G
 	F r   c                 r    U R                   R                  SSSSSS.S5      nSSS	S
SSSS.n[        X5        g )NrN   rO   r[   r\   z	file data)r]   r^   filerP   rE   rI   r_   )r   rQ   r   rR   r]   r^   rc   rS   rU   s      r   %test_signed_params_with_file_argument3SignatureTest.test_signed_params_with_file_argumentA   sR    %%fnZ_?!"=? *4%G
 	F r   c                 n    U R                   R                  SSSSS.S5      nSSSS	SSS
.n[        X5        g )NrN   rO   r[      )   r^   rP   rE   rI   z,n/tGZ9Pt70k+pprejGf8Khzxw9R1cAfrklh8lcjn+W0=)r   rQ   r   rR   rh   r^   rS   rU   s      r   ,test_signed_params_with_non_string_arguments:SignatureTest.test_signed_params_with_non_string_argumentsO   sF    %%fn%ST>UWrs)4%G
 	F r   c                 r    U R                   R                  SSSSSS.S5      nSSS	S
SSSS.n[        X5        g )NrN   rO   ~ /)tildespaceslashrP   rE   rI   z,DHf9ERJmKQbcu8MCLP1Evv3BV2yIQo15MoTe9YV/rs8=)r   rQ   r   rR   ro   rp   rq   rS   rU   s      r   ,test_signed_params_with_difficult_characters:SignatureTest.test_signed_params_with_difficult_characters[   sS    %%fnVYdg>h  kF  G)4%G
 	F r   c                 j    U R                   R                  SSSS0S5      nSSSSSS	.n[        X5        g )
NrN   z/videos/upload.json	file_nameu   original♥.mp4z2014-12-22T17:54:11+00:00rE   rI   z,NBK3+4HtaolBLi0I1Ai9MEXQvCG+T96E7PEIKf4CMwM=)r   rQ   r   rR   ru   rS   rU   s      r   *test_signed_params_with_unicode_characters8SignatureTest.test_signed_params_with_unicode_charactersh   sJ    %%!,-'	) *4%G+
 	F r   r-   N)r.   r/   r0   r1   r   rX   r`   rd   ri   rr   rv   r2   r3   r   r   rB   rB   '   s&    P!
!!
!!!r   rB   c                       \ rS rSrS rSrg)TimestampTestx   c                 j    [        [        R                  " S[        R                  " 5       5      5        g )Nz:\d\d(\.\d+)?(\+|-)\d\d:\d\d$)ok_researchrJ   generate_timestampr   s    r    test_timestamp_includes_timezone.TimestampTest.test_timestamp_includes_timezoney   s    BII5u7O7O7QRSr   r3   N)r.   r/   r0   r1   r   r2   r3   r   r   ry   ry   x   s    Tr   ry   c                  .    [         R                  " SSSS9$ )Nr   r   r    )r   r   r!   )rJ   rK   r3   r   r   r
   r
   }   s    ;;/Veffr   )
unittestr}   
nose.toolsrJ   TestCaser   r5   rB   ry   r
   r3   r   r   <module>r      sc      "X&& "(	D!! 	DN!H%% N!bTH%% T
gr   