a
    ÝEb„  ã                   @   s<   d dl m Z  d dlmZmZ d dlmZ G dd„ deƒZdS )é    )Úcopy)ÚObserverÚcity)ÚTestCasec                   @   s<   e Zd Zdd„ Zdd„ Zdd„ Zdd„ Zd	d
„ Zdd„ ZdS )ÚObserverTestsc                 C   s   t ƒ }d|_d S )Nz-113.78401934344532)r   Úlon)ÚselfZobserver© r	   úZ/home/ja/django-apps/lartica_env/lib/python3.9/site-packages/ephem/tests/test_observers.pyÚ(test_longitude_constructor_does_not_hang   s    z6ObserverTests.test_longitude_constructor_does_not_hangc                 C   s2   t ƒ }d|_|  |jd¡ d|_|  |jd¡ d S )Ng      @g      @)r   r   ÚassertEqualÚlong©r   Úor	   r	   r
   Ú test_lon_can_also_be_called_long   s
    z.ObserverTests.test_lon_can_also_be_called_longc                 C   s&   t ƒ }d|_| ¡  |  |jd¡ d S )Nr   g     ª�@)r   Ú	elevationÚcompute_pressurer   Úpressurer   r	   r	   r
   Útest_pressure_at_sea_level   s    z(ObserverTests.test_pressure_at_sea_levelc                 C   s4   t ƒ }d|_| ¡  d|j  k r*dk s0n J ‚d S )Ng     |Å@gR¸…ëIl@gÃõ(\�Jl@)r   r   r   r   r   r	   r	   r
   Útest_pressure_at_11km   s    z#ObserverTests.test_pressure_at_11kmc                 C   s:   t dƒ}d|_| ¡ }|  ||¡ t|ƒ}|  ||¡ d S )NZBostonz2015/5/30 10:09)r   Údater   Ú_check_observer©r   ÚcÚdr	   r	   r
   Útest_observer_copy   s    z ObserverTests.test_observer_copyc                 C   s�   ||usJ ‚|   |j|j¡ |   |j|j¡ |   |j|j¡ |   |j|j¡ |   |j|j¡ |   |j|j¡ |   |j|j¡ |   |j|j¡ d S )N)	r   r   Zlatr   ZelevZhorizonÚepochÚtempr   r   r	   r	   r
   r   '   s    zObserverTests._check_observerN)	Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r	   r	   r	   r
   r      s   r   N)r   Zephemr   r   Zunittestr   r   r	   r	   r	   r
   Ú<module>   s   