o
    qi	                     @   s8   d Z ddlmZmZmZ dZdd Zdd Zdd	 Zd
S )z
Test Cases    )parse_conll_sentenceparse_conll_token_iter_linesu
  
# sent_id = test-s13
# text = والدین معمولی زخمی ہوئے ہےں۔
1	والدین	والدین	NOUN	NN	Case=Acc|Gender=Masc|Number=Sing|Person=3	4	nsubj	_	Vib=0|Tam=0|ChunkId=NP|ChunkType=head
2	معمولی	معمولی	ADJ	JJ	Case=Nom	3	advmod	_	ChunkId=JJP|ChunkType=head
3	زخمی	زخمی	ADJ	JJ	Case=Nom|Gender=Masc|Number=Sing|Person=3	4	compound	_	Vib=0|Tam=0|ChunkId=JJP2|ChunkType=head
4	ہوئے	ہو	VERB	VM	Aspect=Perf|Number=Plur|Person=2|Polite=Form|VerbForm=Part|Voice=Act	0	root	_	Vib=یا|Tam=yA|ChunkId=VGF|ChunkType=head|Stype=declarative
5	ہےں	ہے	AUX	VAUX	Mood=Ind|Number=Plur|Person=3|Tense=Pres|VerbForm=Fin	4	aux	_	SpaceAfter=No|Vib=ہے|Tam=hE|ChunkId=VGF|ChunkType=child
6	۔	۔	PUNCT	SYM	_	4	punct	_	ChunkId=VGF|ChunkType=child
c                 C   s   t  }| d}t|ddd}|D ]}| }||d  qW d   n1 s+w   Y  t|ddd}| }t|\}}t| W d   n1 sPw   Y  t	|t
s\J t	|tscJ |d d	kskJ dS )
	Test Casetest.txtwutf8encoding
Nrtext4   والدین معمولی زخمی ہوئے ہےں۔)CONLL_SENTENCE
splitlinesjoinopenstripwritereadr   print
isinstancedictlist)tmpdirtexts	file_namefiler   sentences_metatoken_ r!   T/home/ubuntu/.local/lib/python3.10/site-packages/urduhack/conll/tests/test_parser.pytest_parse_conll_sentence   s    

r#   c                  C   s>   d} t | }t|tsJ |d dksJ |d dksJ dS )r   u   
    1	والدین	والدین	NOUN	NN	Case=Acc|Gender=Masc|Number=Sing|Person=3	4	nsubj	_	Vib=0|Tam=0|ChunkId=NP|ChunkType=head,
    r   u   والدینlemmaN)r   r   r   )r   parsed_tokenr!   r!   r"   test_parse_conll_token#   s
   r&   c                 C   s   t  }| d}t|ddd}|D ]}| }||d  qW d   n1 s+w   Y  t|ddd)}| }t|}|D ]}|d }t|t	sOJ |d	 d
ksWJ qBW d   dS 1 scw   Y  dS )r   r   r   r   r	   r   Nr   r   r   r   )
r   r   r   r   r   r   	readlinesr   r   r   )r   r   r   r   r   linesliner   r!   r!   r"   test_iter_lines.   s"   
"r*   N)	__doc__urduhack.conll.parserr   r   r   r   r#   r&   r*   r!   r!   r!   r"   <module>   s   