o
    QDix                     @   s   d dl Z d dlmZmZmZ e jjejdkdddd Ze jjejdkdddd	 Z	d
d Z
dd Zdd Zdd Zdd Zdd ZdS )    N)DialectPackageplatformwindowszFix on Windows)reasonc                  C   sr   t d} |  dddddddd	d
ddddddgidddddddd	d
ddddddgidgiks7J d S )Ndata/tables/chunk*.csv	resourcesdata/tables/chunk1.csvchunk1tablefilecsvutf-8text/csvfieldsidintegernametyper   string)pathr   r   schemeformatencoding	mediatypeschemachunk2data/tables/chunk2.csv)r   r   r   r   r   r   r   r   r   describeto_descriptorpackage r$   d/var/www/Datamplify/venv/lib/python3.10/site-packages/frictionless/package/__spec__/test_describe.pytest_describe_package   s>   
r&   c                  C   s   t jddd} |  dddddd	d
ddddddddddddgidddddd	d
ddddddddddddgidgiksAJ d S )Nr   Tstatsr   r	   r
   r   r   r   r   r   zGsha256:3872c98bd72eb4a91ac666f7758cd83da904c61a35178ca1ce9e10d6b009cd21         r   r   r   r   r   r   )r   r   r   r   r   r   r   hashbytesr   rowsr   r   r   zGsha256:556e92cdacfc46c2338ab0b88daf9d560c6760eac2d4cb6f7df589c108fc07ce   )r   r   r   r   r   r   r   r,   r-   r   r.   r   r   r"   r$   r$   r%    test_describe_package_with_stats/   sN   r0   c                  C   sb   t jddd} | djdksJ | djdksJ | djdks%J | djdks/J d S )Nz
chunk*.csvdata)basepathr
   z
chunk1.csvr   z
chunk2.csv)r   r    get_resourcer   r2   r"   r$   r$   r%   test_describe_package_basepath^   s
   r4   c                  C   s>   t jddd} | djjdksJ | djjdksJ d S )Nzdata/chunk*.csvTr'   r
   @3872c98bd72eb4a91ac666f7758cd83da904c61a35178ca1ce9e10d6b009cd21r   @556e92cdacfc46c2338ab0b88daf9d560c6760eac2d4cb6f7df589c108fc07ce)r   r    r3   r(   sha256r"   r$   r$   r%   test_describe_package_hashingf   s   r8   c                  C   sb   t dddii} tjdg| d}|dj ddd	d
ddd
ddd
ddd
giks/J d S )Nr   	delimiter;data/country-2.csvdialect	country-2r   r   r   r   r   neighbor_idr   r   
populationr   from_descriptorr   r    r3   r   r!   r=   r#   r$   r$   r%   'test_describe_package_with_dialect_1126u   s   rE   c                  C   sN   t jddd} | dj dddddd	dd
dddddgiks%J d S )Nr;   zdata/dialect.jsonr<   r>   r   r   r   r?   r@   r   r   rA   )r   r    r3   r   r!   r"   r$   r$   r%   ,test_describe_package_with_dialect_path_1126   s   rF   c                  C   sH   t dddii} tjd| d}|dj ddd	d
giks"J d S )Nr   r9   ,r;   r<   r>   r   r   # Author: the scientistr?   rB   rD   r$   r$   r%   1test_describe_package_with_incorrect_dialect_1126   s
   rI   c                  C   s   t dddii} tjd| d}|dj ddd	d
ddd
ddd
ddd
giks.J |dj dddd
giks@J d S )Nr   r9   rG   zdata/country-*.csvr<   z	country-1r   r   r   r?   r@   r   r   rA   r>   rH   rB   rD   r$   r$   r%   Atest_describe_package_with_glob_having_one_incorrect_dialect_1126   s   
rJ   )pytestfrictionlessr   r   r   markskipifr   r&   r0   r4   r8   rE   rF   rI   rJ   r$   r$   r$   r%   <module>   s    
&
.