B
    .(ไb|  ใ               @   s  d dl mZ d dlZej ddgกdd Zej ddgกdd	 Zej dd
gกdd Zej ddgกdd Zej ddgกdd Z	ej ddgกdd Z
ej ddddgกdd Zej ddgกdd Zej ddgกd d! Zej dd"gกd#d$ Zej dd%d&d'gกd(d) Zej dd*d+gกd,d- Zej dd.d/gกd0d1 Zej dd2d3gกd4d5 Zej dd6d7gกd8d9 Zd:d; ZdS )<้    )ฺunicode_literalsNฺtextz(unter)c             C   s   | |}t |dkstd S )N้   )ฺlenฺAssertionError)ฺde_tokenizerr   ฺtokensฉ r	   ๚[/home/dcms/DCMS/lib/python3.7/site-packages/spacy/tests/lang/de/test_prefix_suffix_infix.pyฺ#test_de_tokenizer_splits_no_special   s    r   zunter'mc             C   s   | |}t |dkstd S )N้   )r   r   )r   r   r   r	   r	   r
   ฺ!test_de_tokenizer_splits_no_punct   s    r   z(unter'mc             C   s   | |}t |dkstd S )Nr   )r   r   )r   r   r   r	   r	   r
   ฺ%test_de_tokenizer_splits_prefix_punct   s    r   zunter'm)c             C   s   | |}t |dkstd S )Nr   )r   r   )r   r   r   r	   r	   r
   ฺ%test_de_tokenizer_splits_suffix_punct   s    r   z	(unter'm)c             C   s   | |}t |dkstd S )N้   )r   r   )r   r   r   r	   r	   r
   ฺ"test_de_tokenizer_splits_even_wrap   s    r   z
(unter'm?)c             C   s   | |}t |dkstd S )N้   )r   r   )r   r   r   r	   r	   r
   ฺ$test_de_tokenizer_splits_uneven_wrap%   s    r   ztext,length)zz.B.้   )zzb.r   )z(z.B.r   c             C   s   | |}t ||kstd S )N)r   r   )r   r   ฺlengthr   r	   r	   r
   ฺ(test_de_tokenizer_splits_prefix_interact+   s    r   zz.B.)c             C   s   | |}t |dkstd S )Nr   )r   r   )r   r   r   r	   r	   r
   ฺ(test_de_tokenizer_splits_suffix_interact1   s    r   z(z.B.)c             C   s   | |}t |dkstd S )Nr   )r   r   )r   r   r   r	   r	   r
   ฺ+test_de_tokenizer_splits_even_wrap_interact7   s    r   z(z.B.?)c             C   s   | |}t |dkstd S )Nr   )r   r   )r   r   r   r	   r	   r
   ฺ-test_de_tokenizer_splits_uneven_wrap_interact=   s    r   z0.1-13.5z0.0-0.1z
103.27-300c             C   s   | |}t |dkstd S )Nr   )r   r   )r   r   r   r	   r	   r
   ฺ&test_de_tokenizer_splits_numeric_rangeC   s    r   zblau.Rotz
Hallo.Weltc             C   s   | |}t |dkstd S )Nr   )r   r   )r   r   r   r	   r	   r
   ฺ%test_de_tokenizer_splits_period_infixI   s    r   z
Hallo,Weltz	eins,zweic             C   sf   | |}t |dkst|d j| dกd ks4t|d jdksFt|d j| dกd ksbtd S )Nr   r   ๚,r   r   )r   r   r   ฺsplit)r   r   r   r	   r	   r
   ฺ$test_de_tokenizer_splits_comma_infixO   s
    r   z
blau...Rotz
blau...rotc             C   s   | |}t |dkstd S )Nr   )r   r   )r   r   r   r	   r	   r
   ฺ'test_de_tokenizer_splits_ellipsis_infixX   s    r   zIslam-KonferenzzOst-West-Konfliktc             C   s   | |}t |dkstd S )Nr   )r   r   )r   r   r   r	   r	   r
   ฺtest_de_tokenizer_keeps_hyphens^   s    r    c             C   sพ   | d}t |dkst|d jdks*t|d jdks<t|d jdksNt|d	 jd
ks`t|d jdksrt|d jdkst|d jdkst|d jdksจt|d jdksบtd S )Nz;Viele Regeln--wie die Bindestrich-Regeln--sind kompliziert.้
   r   ZVieler   ZRegelnr   z--r   Zwier   Zdier   zBindestrich-Regeln้   ้   Zsind้   Zkompliziert)r   r   r   )r   r   r	   r	   r
   ฺ,test_de_tokenizer_splits_double_hyphen_infixd   s    r%   )ฺ
__future__r   ZpytestฺmarkZparametrizer   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r%   r	   r	   r	   r
   ฺ<module>   s"   	