o
    Si                     @   s>   d dl Z ddlmZ G dd de jZedkre   dS dS )    N   )An2Cnc                   @   s    e Zd ZdddZdddZdS )	An2CnTestreturnNc              	   C   s   i dg ddg ddg ddg dd	g d
dg ddg ddg ddg ddg ddg ddg ddg ddg ddg ddg ddg d g d!g d"g dg d#g d$g d%g d&d'| _ d(d)g| _t | _d S )*Nr   )   零r   	   零元整r   r   )   一u   壹u	   壹元整r      )u   十一u	   壹拾壹u   壹拾壹元整u   一一i@B )u	   一百万u	   壹佰万u   壹佰万元整u   一零零零零零零ivB )u   一百万零五十四u   壹佰万零伍拾肆u   壹佰万零伍拾肆元整u   一零零零零五四i)u   三千一百万零五十四u   叁仟壹佰万零伍拾肆u!   叁仟壹佰万零伍拾肆元整u   三一零零零零五四l   x]Z)u]   九千八百七十六万五千四百三十二亿九千八百七十六万五千四百三十二u]   玖仟捌佰柒拾陆万伍仟肆佰叁拾贰亿玖仟捌佰柒拾陆万伍仟肆佰叁拾贰uc   玖仟捌佰柒拾陆万伍仟肆佰叁拾贰亿玖仟捌佰柒拾陆万伍仟肆佰叁拾贰元整u0   九八七六五四三二九八七六五四三二l     a$)u	   十万亿u   壹拾万亿u   壹拾万亿元整u*   一零零零零零零零零零零零零零)   负一u   负壹u   负壹元整r   i)u	   负十一u   负壹拾壹u   负壹拾壹元整u	   负一一gy|5b@?)3   零点零零零五零零零五零零零五零零五u3   零点零零零伍零零零伍零零零伍零零伍r   r   g-C6
?)   零点零零零零五u   零点零零零零伍r   r   g&?)   零点四三二一u   零点肆叁贰壹u   肆角叁分r   g6<.A)u$   一百万零五十四点四三二一u$   壹佰万零伍拾肆点肆叁贰壹u$   壹佰万零伍拾肆元肆角叁分u$   一零零零零五四点四三二一g)\(?)   一点零一u   壹点零壹u   壹元零壹分r   g333333?)	   一点二u	   壹点贰u   壹元贰角r   )   零点零一u   零点零壹u   壹分r   )   负零点一u   负零点壹u	   负壹角r   )	   一点一u	   壹点壹u   壹元壹角r   )u   十二点零u   壹拾贰点零u   壹拾贰元整u   一二点零)	   二点零u	   贰点零u	   贰元整r   )	   零点一u	   零点壹u   壹角r   )g{Gz?gr   g?g      (@g       @g?z123.1.1u   0.1零)
input_dataerror_input_datar   ac)self r   D/home/ubuntu/.local/lib/python3.10/site-packages/cn2an/an2cn_test.pysetUp   s^    !
+zAn2CnTest.setUpc                 C   s   | j  D ]Q}| | j|| j | d  | | j|d| j | d  | | j|d| j | d  | | j|d| j | d  | | j|d| j | d  q| t | jD ]}| j| q`W d    d S 1 stw   Y  d S )	Nr   lowupr   rmb   direct   )r   keysassertEqualr   an2cnassertRaises
ValueErrorr   )r   item
error_datar   r   r   
test_an2cn9   s      "
"zAn2CnTest.test_an2cn)r   N)__name__
__module____qualname__r   r*   r   r   r   r   r      s    
2r   __main__)unittestr%   r   TestCaser   r+   mainr   r   r   r   <module>   s    @