o
    qi                     @   s@   d Z ddlmZ ddlmZ dd Zdd Zd	d
 Zdd ZdS )z
Test Cases    )CoNLL   )CONLL_SENTENCEc                  C   sB   t  } t| tsJ | D ]	}t|tsJ qt| dksJ dS )	Test Case
   N)r   
get_fields
isinstanceliststrlen)fieldsitem r   T/home/ubuntu/.local/lib/python3.10/site-packages/urduhack/conll/tests/test_reader.pytest_get_fields   s
   r   c                  C   s   t tD ]V} t| tsJ | \}}t|tsJ t|ts J |d dks(J |D ]0}t|ts3J | D ]\}}t|tsBJ t|tsIJ q7d|	 v sRJ d|	 v sZJ q*qdS )r   text4   والدین معمولی زخمی ہوئے ہےں۔idN)
r   iter_stringr   r   tupledictr	   itemsr
   keys)sentencesentence_metatokenstokenkeyvaluer   r   r   test_iter_string   s   r   c                 C   sx   |  d}t|ddd}|t W d   n1 sw   Y  tj|d}t|ts.J |d d d d	ks:J dS )
r   ztest_conll.conllwutf8encodingN	file_namer   r   r   )joinopenwriter   r   	load_filer   r	   )tmpdirr%   filedatar   r   r   test_load_file#   s   
r-   c                 C   st   |  d}t|ddd}|t W d   n1 sw   Y  tj|d}|D ]}|d }|d d	ks7J q)dS )
r   ztest_conll.txtr    r!   r"   Nr$   r   r   r   )r&   r'   r(   r   r   	iter_file)r*   r%   r+   	data_iterr,   r   r   r   r   test_iter_file.   s   
r0   N)	__doc__urduhack.conll.readerr   test_parserr   r   r   r-   r0   r   r   r   r   <module>   s   	