a
    ÝEbø  ã                   @   s^   zd dl mZ W n   d dlmZ Y n0 d dlZd dlZd dlZd dlZG dd„ deƒZdS )é    )ÚTestCaseNc                   @   s\   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d„ Zdd„ ZdS )ÚGitHubIssuesc                 C   sl   t  ddd¡}t  ¡ }d\|_|_d|_| |¡ |  t|j	ƒd¡ |  t|j
ƒd¡ |  t|jƒd¡ d S )	NzISS (ZARYA)zE1 25544U 98067A   03097.78853147  .00021906  00000-0  28403-3 0  8652zE2 25544  51.6361  13.7980 0004256  35.6671  59.2566 15.58778559250029)z	-84.39733z	33.775867z	2003/3/23z
8:50:10.99z
6:54:40.64z
8:50:16.76)ÚephemÚreadtleÚObserverÚlonÚlatÚdateÚcomputeÚassertEqualÚstrZa_raZg_raÚra)ÚselfZissZgatech© r   ú^/home/ja/django-apps/lartica_env/lib/python3.9/site-packages/ephem/tests/test_github_issues.pyÚtest_github_14   s    ü
zGitHubIssues.test_github_14c                 C   sX   t  ¡ }d|_d|_d|_d|_d|_d|_t  |¡}| 	¡ }|  
d|t j  d¡ d S )	Nz42:21:24z	-71:03:25gš™™™™™@ç        g      $@z2014/5/29 00:00:00z%.2fz-13.62)r   r   r   r   Ú	elevationZpressureÚtempr	   ZMarsZparallactic_angler   Zdegree)r   ZbostonZmarsÚpar   r   r   Útest_github_24   s    
zGitHubIssues.test_github_24c              	   C   s�   g d¢}t  ¡ }d|_d|_d|_t d¡|_| ¡  t j	|Ž }t
 
ddddddd¡|_| |¡ z
|j}W n ty~   Y n0 |  |d	¡ d S )
N)zOBJECT LzE1 39276U 13055L   13275.56815576  .28471697  00000-0  53764+0 0    92zE2 39276 080.9963 312.3419 0479021 141.2713 225.6381 14.71846910   412z-106.673887z	35.881226i`
  é
   iÝ  é   r   F)r   r   Úlongr   r   ÚmathÚradiansZhorizonZcompute_pressurer   Údatetimer	   r
   ZneverupÚRuntimeErrorr   )r   ÚtleZfentonÚsatÚresultr   r   r   Útest_github_25)   s    


zGitHubIssues.test_github_25c                    sD   ddg}d}t  d|d |d ¡‰ ˆ  |¡ |  t‡ fdd„¡ d S )	NzE1 39519U 98067DM  14145.55394724  .00421800  00000-0  16480-2 0  2721zE2 39519 051.6371 202.2821 0012663 000.6767 359.4251 15.85259233 15944z2014-01-04 00:00:00Z	Satelliter   é   c                      s   ˆ j S )N)Zsublatr   ©r   r   r   Ú<lambda>L   ó    z-GitHubIssues.test_github_28.<locals>.<lambda>)r   r   r
   ÚassertRaisesr   )r   r   r	   r   r#   r   Útest_github_28B   s    þ
zGitHubIssues.test_github_28c                 C   s   d}|   t ||¡d¡ d S )N)gÐ™Šïw@gÂ¤ë­öÁ?r   )r   r   Z
separation)r   Úpositionr   r   r   Útest_github_31N   s    zGitHubIssues.test_github_31c                 C   s@   t  dd¡}|  t|jƒd¡ t  d¡|_|  t|jƒd¡ d S )Nz45:00z55:00z
45:00:00.0z-35z-35:00:00.0)r   ZGalacticr   r   r   Údegrees)r   Úgr   r   r   Útest_github_41R   s    zGitHubIssues.test_github_41c                 C   sh   t  d¡}| d¡ |  |jdd¡ |  |jdd¡ |  |jdd¡ |  |jdd¡ |  |jd	d
¡ d S )NzhP10frjh,e,7.43269,35.02591,162.97669,0.6897594,1.72051182,0.5475395,195.80709,10/10/2014,2000,H26.4,0.15z
2014/10/27g   À¶Už?r   g{®Gá:4@é   gÏ÷Sã¥ÇV@r   g    óP?é   )	r   Úreaddbr
   ZassertAlmostEqualZearth_distanceÚmagÚphaseZradiusÚsize)r   Útr   r   r   Útest_github_58[   s    

zGitHubIssues.test_github_58c                 C   st   t  ¡ }t  ¡ }d|_d|_d|_d|_|  t j¡� | 	|¡ W d   ƒ n1 sT0    Y  |  
t|jƒd¡ d S )Nz0.0z90.0r   z	2009/4/30z2009/4/30 00:00:00)r   ÚSunr   r   r   r   r	   r&   ZAlwaysUpErrorZprevious_risingr   r   )r   ÚsunZpoler   r   r   Útest_github_64f   s    (zGitHubIssues.test_github_64c                 C   s,   t  d¡}| ¡  t  |¡}|  |d¡ d S )Nz'IC1101,f,15:10:56.10,+05:44:41.2,0,2000)ZVirZVirgo)r   r/   r
   Zconstellationr   )r   ZicÚcr   r   r   Útest_github_193r   s    

zGitHubIssues.test_github_193c                 C   s$   d}t  |¡}|  t|jƒd¡ d S )Nzf2010 LG61,e,123.8859,317.3744,352.1688,7.366687,0.0492942,0.81371070,163.4277,04/27.0/2019,2000,H,0.15Únan)r   r/   r   r   Z_H)r   ÚlineÚelemsr   r   r   Útest_github_196x   s    
zGitHubIssues.test_github_196N)Ú__name__Ú
__module__Ú__qualname__r   r   r!   r'   r)   r,   r4   r7   r9   r=   r   r   r   r   r   
   s   	r   )Z	unittest2r   Zunittestr   r   r   Úosr   r   r   r   r   Ú<module>   s   