a
    YÒOc  ã                   @   s4   d dl mZ d dlmZmZmZ G dd„ deƒZdS )é    )ÚTestCase)ÚbaseÚ	countriesÚdatac                   @   sL   e Zd Z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 )ÚTestSettingsc                 C   s   t ` d S ©N©r   ©Úself© r   ú[/var/www/html/gsl.tools/lib/python3.9/site-packages/django_countries/tests/test_settings.pyÚsetUp   s    zTestSettings.setUpc                 C   s   t ` d S r   r   r	   r   r   r   ÚtearDown
   s    zTestSettings.tearDownc                 C   sF   | j ddid��" |  t d¡d¡ W d   ƒ n1 s80    Y  d S )NÚXXÚNew©ZCOUNTRIES_OVERRIDE©ÚsettingsÚassertEqualr   Únamer	   r   r   r   Útest_override_additional   s    z%TestSettings.test_override_additionalc                 C   s´   | j ddgdddœdddœd	œd
��| |  t d¡d¡ |  t d¡d¡ |  t d¡d¡ |  t d¡d¡ |  t d¡d¡ |  t d¡d¡ W d   ƒ n1 s¦0    Y  d S )Nr   ZNewerÚXXXi„  )ÚnamesÚalpha3ÚnumericÚyi¶  )r   r   )r   ÚYYr   r   r   Ú )r   r   r   r   r   r   r	   r   r   r   Útest_override_complex   s    þÿz"TestSettings.test_override_complexc                 C   sF   | j ddid��" |  t d¡d¡ W d   ƒ n1 s80    Y  d S )NZNZzMiddle Earthr   r   r	   r   r   r   Útest_override_replace   s    z"TestSettings.test_override_replacec                 C   sR   | j dd id��. |  dt¡ |  t d¡d¡ W d   ƒ n1 sD0    Y  d S )NÚAUr   r   )r   ZassertNotInr   r   r   r	   r   r   r   Útest_override_remove#   s    z!TestSettings.test_override_removec                 C   sf   | j ddid��B |  ttjƒdk¡ |  dt¡ |  t d¡d¡ W d   ƒ n1 sX0    Y  d S )Nr    ZDesert)ZCOUNTRIES_ONLYé   )r   Ú
assertTrueÚlenr   ZassertInr   r   r	   r   r   r   Útest_override_only(   s    zTestSettings.test_override_onlyc                 C   s~   t tjj ¡ ƒd \}}|  tj| |¡ t`tj| }| j	dd��& tj| }|  ||¡ W d   ƒ n1 sp0    Y  d S )Nr   F)ZCOUNTRIES_COMMON_NAMES)
Úlistr   ZCountriesBaseZCOMMON_NAMESÚitemsr   r   r   Z	COUNTRIESr   )r
   Zcommon_codeZcommon_nameZofficial_namer   r   r   r   Útest_common_names.   s    

zTestSettings.test_common_namesN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r!   r%   r(   r   r   r   r   r      s   r   N)Zdjango.testr   Zdjango_countriesr   r   r   r   r   r   r   r   Ú<module>   s   