B
    .(b/                 @   sP   d dl mZ d dlZd dlmZ d dlmZ d dlmZ ddl	m
Z
 dd	 ZdS )
    )unicode_literalsN)KnowledgeBase)ensure_path)English   )make_tempdirc           	   C   s   t  } t| jdd}dddg}dddg}tt" |jd	d	gd
dg||gd W dQ R X | dksjtt	 P}t
|}| s|  |d }|t| t| jdd}|t| W dQ R X | dkstdS )zKTest that setting entities with overlapping identifiers does not mess up IO   )entity_vector_lengthg?g?g)\(?g?g      @gGz @ZQ1    o   )Zentity_listZ	freq_listZvector_listN   kb)vocabr	   )r   r   r   pytestZwarnsUserWarningZset_entitiesZget_size_entitiesAssertionErrorr   r   existsmkdirdumpstrZ	load_bulk)Znlpr   Zvector1Zvector2dZdir_path	file_pathZkb2 r   T/home/dcms/DCMS/lib/python3.7/site-packages/spacy/tests/regression/test_issue4674.pytest_issue4674   s&    

r   )
__future__r   r   Zspacy.kbr   Z
spacy.utilr   Zspacy.lang.enr   utilr   r   r   r   r   r   <module>   s   