B
    .(b~                 @   s0   d dl mZ d dlmZ d dlmZ dd ZdS )    )unicode_literals)PhraseMatcher)Docc             C   s  t | dd}t| ddgd}dd |D ddgks6t|d|g t| d	d
ddgd}dd |D d	d
ddgksvt||}t|dkstt | dd}t| ddgd}d|d _d|d _dd |D ddgkst|d|g ||}t|dkstdS )zJTest that the PhraseMatcher can match on overwritten NORM attributes.
    ZNORM)attrcd)wordsc             S   s   g | ]
}|j qS  )norm_).0tr	   r	   T/home/dcms/DCMS/lib/python3.7/site-packages/spacy/tests/regression/test_issue4002.py
<listcomp>   s    z"test_issue4002.<locals>.<listcomp>ZTESTabc             S   s   g | ]
}|j qS r	   )r
   )r   r   r	   r	   r   r      s       12r   c             S   s   g | ]
}|j qS r	   )r
   )r   r   r	   r	   r   r      s    N)r   r   AssertionErroraddlenr
   )Zen_vocabZmatcherZpattern1docmatchesZpattern2r	   r	   r   test_issue4002   s     

r   N)
__future__r   Zspacy.matcherr   Zspacy.tokensr   r   r	   r	   r	   r   <module>   s   