o
    QDi                     @   sR   d dl Z d dlmZmZ d dlmZ dd Zdd Ze j	dg d	d
d Z
dS )    N)DialectFrictionlessException)TableResourcec                  C   s6   t  } | jdgksJ | jdksJ | jdu sJ d S )N    T)r   header_rowsheader_joinheader_case)dialect r   c/var/www/Datamplify/venv/lib/python3.10/site-packages/frictionless/dialect/__spec__/test_general.pytest_dialect	   s   r   c                  C   s   t t} tddi W d    n1 sw   Y  | jj}| jj}|jdks*J |jdks1J |d jdks:J |d jdksCJ d S )N
headerRowsbadzdialect-errorzdescriptor is not validr   z5'bad' is not of type 'array' at property 'headerRows')	pytestraisesr   r   valueerrorreasonstypenote)excinfor   r   r   r   r   test_dialect_bad_property   s   r   path)zdata/blank-rows.csvzdata/blank-rows-multiple.csvzdata/blank-rows-no-fields.csvc                 C   s`   t dd}t| |d}| dddddd	d
dgksJ W d    d S 1 s)w   Y  d S )NT)skip_blank_rows)r   r
   iM  John   )idnameageiN  Julie   )r   r   	read_rows)r   r
   resourcer   r   r   test_dialect_skip_blank_rows   s   
	

"r$   )r   frictionlessr   r   frictionless.resourcesr   r   r   markparametrizer$   r   r   r   r   <module>   s    