B
    .(b                 @   s   d dl mZ d dlZddlmZ dd Zddd	d
d	ddgddddddgdd ddddgddgfdddddddgddddddgddd dd dgd!d"gfd#d$d%d$d$d	dd&dddg
dd'd(d)ddd*ddd+g
ddddd ddd dd,g
d-d.d/d0gfgZejd1ed2d3 Z	dS )4    )unicode_literalsN   )get_docc          	   C   s2   | d}d|_ tt t|j W dQ R X dS )zTest that noun_chunks raises Value Error for 'da' language if Doc is not parsed.
    To check this test, we're constructing a Doc
    with a new Vocab here and forcing is_parsed to 'False'
    to make sure the noun chunks don't run.
    u   Det er en sætningFN)Z	is_parsedpytestZraises
ValueErrorlistnoun_chunks)da_tokenizerdoc r   S/home/dcms/DCMS/lib/python3.7/site-packages/spacy/tests/lang/da/test_noun_chunks.pytest_noun_chunks_is_parsed	   s    r   zHun elsker at plukker frugt.ZPRONZVERBZPARTZNOUNZPUNCTZnsubjROOTmarkobjpunct   ZHunZfrugtu   Påfugle er de smukkeste fugle.AUXZDETZADJZcopZdetZamod      u   Påfuglezde smukkeste fugleu9   Rikke og Jacob Jensen glæder sig til en hyggelig skovturZPROPNZCCONJZADPccZconjZflatZcaseZoblZRikkezJacob Jensensigzen hyggelig skovturz(text,pos,deps,heads,expected_noun_chunksc             C   s   | |}t |t |kstt|jdd |D |||d}t|j}t |t |ksXtx&t|D ]\}	}
|
j||	 ksbtqbW d S )Nc             S   s   g | ]
}|j qS r   )text).0tr   r   r   
<listcomp>7   s    z'test_da_noun_chunks.<locals>.<listcomp>)wordsheadsdepspos)lenAssertionErrorr   Zvocabr   r   	enumerater   )r	   r   r#   r"   r!   Zexpected_noun_chunkstokensr
   r   inpr   r   r   test_da_noun_chunks/   s    
r*   )

__future__r   r   utilr   r   ZDA_NP_TEST_EXAMPLESr   Zparametrizer*   r   r   r   r   <module>   s(   