B
    .(äb‚  ã               @   s’   d dl mZ d dlZd dlmZ d dlmZmZ d dlm	Z	 d dl
mZ ejdd„ ƒZd	d
„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ ZdS )é    )Úunicode_literalsN)Ú
Morphology)ÚStringStoreÚget_string_id)Ú
Lemmatizer)ÚLookupsc              C   s   t tƒ ƒ} ttƒ i | ƒS )N)r   r   r   r   )Z
lemmatizer© r   úY/home/dcms/DCMS/lib/python3.7/site-packages/spacy/tests/morphology/test_morph_features.pyÚ
morphology   s    
r
   c             C   s   d S )Nr   )r
   r   r   r	   Ú	test_init   s    r   c             C   s   |   ddh¡ d S )NÚCase_genÚNumber_sing)Úadd)r
   r   r   r	   Ú%test_add_morphology_with_string_names   s    r   c             C   s   |   tdƒtdƒh¡ d S )Nr   r   )r   r   )r
   r   r   r	   Ú test_add_morphology_with_int_ids   s    r   c             C   s   |   tdƒdh¡ d S )NÚPunctSide_iniÚVerbType_aux)r   r   )r
   r   r   r	   Ú-test_add_morphology_with_mix_strings_and_ints   s    r   c             C   s,   |   ddh¡}|   ddh¡}||ks(t‚d S )Nr   r   r   r   )r   ÚAssertionError)r
   Útag1Útag2r   r   r	   Ú$test_morphology_tags_hash_distinctly!   s    r   c             C   s,   |   ddh¡}|   ddh¡}||ks(t‚d S )Nr   r   )r   r   )r
   r   r   r   r   r	   Ú.test_morphology_tags_hash_independent_of_order'   s    r   c             C   sD   |   dh¡}|  |dh¡}||ks&t‚|   ddh¡}||ks@t‚d S )Nr   r   )r   Úupdater   )r
   r   r   Ztag3r   r   r	   Útest_update_morphology_tag-   s
    r   )Ú
__future__r   ZpytestZspacy.morphologyr   Zspacy.stringsr   r   Zspacy.lemmatizerr   Zspacy.lookupsr   Zfixturer
   r   r   r   r   r   r   r   r   r   r   r	   Ú<module>   s   