o
    QDi                     @   sf   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dd	 Z	d
d Z
dd Zdd Zdd ZdS )    N)PackageResourceplatformwindowszFix on Windows)reasonc                  C   s   t d} | jdd |  ddd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sLJ d S ) Nzdata/infer/*.csvT)stats	resourcesdatazdata/infer/data.csvtablefilecsvzutf-8ztext/csvzGsha256:08b4645fd105c74fbb752c4cf6a1a995452178953bb874697830002474f9538fr         fieldsidstring)nametyper   descriptionamountnumber)r   pathr   schemeformatencoding	mediatypehashbytesr   rowsschemadata2zdata/infer/data2.csvzGsha256:c58f34fe7961113baf24fb45f4b9fcfff9ceae6274373fd9d3c84be540075406<      parentcomment)r   inferto_descriptorpackage r*   a/var/www/Datamplify/venv/lib/python3.10/site-packages/frictionless/package/__spec__/test_infer.pytest_package_infer   sT   r,   c                  C   sR   t ddd} |   t| jdksJ | jd jdksJ | jd jdks'J d S )	Nz*.csv
data/inferbasepathr   r   data.csv   	data2.csvr   r&   lenr   r   r(   r*   r*   r+    test_package_infer_with_basepath:   s
   r5   c                  C   sV   t ddgdd} |   t| jdksJ | jd jdksJ | jd jdks)J d S )Nr0   r2   r-   r.   r   r   r1   r3   r(   r*   r*   r+   !test_package_infer_multiple_pathsB   s
   r6   c                  C   s<   t dg} |   t| jdksJ | jd jdksJ d S )Nzdata/table-with-accents.csvr1   r   z	iso8859-1)r   r&   r4   r   r   r(   r*   r*   r+    test_package_infer_non_utf8_fileJ      
r7   c                  C   s<   t dg} |   t| jdksJ | jd jd u sJ d S )Nzdata/empty.csvr1   r   )r   r&   r4   r   r   r(   r*   r*   r+   test_package_infer_empty_fileQ   r8   r9   c                  C   s^   t tddtddtddtddgd} |   tt| jdks$J | jg dks-J d S )	Nzdata/chunk1.csv)r   zdata/chunk2.csvzdata/tables/chunk1.csvzdata/tables/chunk2.csv)r   r   )chunk1chunk2chunk12chunk22)r   r   deduplicate_resouresr4   setresource_namesr(   r*   r*   r+   5test_package_infer_duplicate_resource_names_issue_530[   s   rA   )pytestfrictionlessr   r   r   markskipifr   r,   r5   r6   r7   r9   rA   r*   r*   r*   r+   <module>   s    
1
