o
    i%	                     @   s   U d Z ddlZddlZddlmZ ddlmZ ddlmZ g Ze	ej
 ed< ejee d	ed
ZdZdd Zdd Zejjdd ZdS )zTest files upload method.    N   )_transformers)types   )pytest_helper
test_tablezt.t_file_name)fileglobals_for_filetest_methodr   )pytest_asyncioc                 C   s   t | tK | j D ]	}|jd ur nqtd|jdd }tj	|jd}tj
|d}|||j|j|j||fD ]}t|}||ksHJ q;W d    d S 1 sTw   Y  d S )N%No files found with a `download_uri`./)uri)video)r   exception_if_vertex
ValueErrorfileslistdownload_urinamesplitr   VideoGeneratedVideor   tt_file_name)clientr   file_idr   generated_videofr    r    d/home/ubuntu/transcripts/venv/lib/python3.10/site-packages/google/genai/tests/files/test_download.pytest_name_transform_name'   s*   

	"r"   c                 C   sz   t | t- | j D ]	}|jd ur nqtd| jj|d}|dd dks+J W d    d S 1 s6w   Y  d S Nr   )r         s   ftyp)r   r   r   r   r   r   downloadr   r   contentr    r    r!   test_basic_download?   s   
"r)   c                    s   t | t: | jj I d H 2 z3 d H W }|jd ur nq6 td| jjj|dI d H }|dd dks9J W d    d S 1 sDw   Y  d S r#   )r   r   r   aior   r   r   r&   r'   r    r    r!   test_basic_download_asyncK   s   
"r+   )__doc__pathlibpytest r   r   r   r   r   r   TestTableItem__annotations__setup__file__globals
pytestmarkpytest_pluginsr"   r)   markasyncior+   r    r    r    r!   <module>   s$   