
    1ht                     b    	 d dl mZ d dlZd dlZd dlZd dlZ G d de      Zy#  d dlmZ Y &xY w)    )TestCaseNc                   H    e Zd Zd Zd Zd Zd Zd Zd Zd Z	d Z
d	 Zd
 Zy)GitHubIssuesc                    t        j                  ddd      }t        j                         }d\  |_        |_        d|_        |j                  |       | j                  t        |j                        d       | j                  t        |j                        d       | j                  t        |j                        d       y )	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stra_rag_rara)selfissgatechs      CD:\jyotish\venv\Lib\site-packages\ephem/tests/test_github_issues.pytest_github_14zGitHubIssues.test_github_14   s    mm((	 !!9
FJ!FSXX5SXX5SVVl3    c                    t        j                         }d|_        d|_        d|_        d|_        d|_        d|_        t        j                  |      }|j                         }| j                  d|t         j                  z  z  d       y )	Nz42:21:24z	-71:03:25g@        g      $@z2014/5/29 00:00:00z%.2fz-13.62)r   r	   r   r
   	elevationpressuretempr   Marsparallactic_angler   degree)r   bostonmarspas       r   test_github_24zGitHubIssues.test_github_24   ss    !
 
*zz&!##%2#45x@r   c           	         g d}t        j                         }d|_        d|_        d|_        t        j                  d      |_        |j                          t        j                  | }t        j                  ddddddd      |_        |j                  |       	 |j                  }| j                  |d	       y # t        $ r Y y w xY w)
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radianshorizoncompute_pressurer   datetimer   r   neverupr   RuntimeError)r   tlefentonsatresults        r   test_github_25zGitHubIssues.test_github_25)   s    

 !# 
b)!mmS!''R!Aa:F	,[[F VU+  		s   B; ;	CCc                     ddg}d}t        j                  d|d   |d         j                  |       | j                  t        fd       y )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:00	Satelliter      c                       j                   S )N)sublat)r2   s   r   <lambda>z-GitHubIssues.test_github_28.<locals>.<lambda>L   s	    

r   )r   r   r   assertRaisesr/   )r   r0   r   r2   s      @r   test_github_28zGitHubIssues.test_github_28B   sN    NN
 %mmKQQ8D,(:;r   c                 T    d}| j                  t        j                  ||      d       y )N)gЙw@g¤?r   )r   r   
separation)r   positions     r   test_github_31zGitHubIssues.test_github_31N   s$    ;))(H=sCr   c                     t        j                  dd      }| j                  t        |j                        d       t        j
                  d      |_        | j                  t        |j                        d       y )Nz45:00z55:00z
45:00:00.0z-35z-35:00:00.0)r   Galacticr   r   r(   degrees)r   gs     r   test_github_41zGitHubIssues.test_github_41R   sR    NN7G,QVVl3u%QVVm4r   c                 r   t        j                  d      }|j                  d       | j                  |j                  dd       | j                  |j
                  dd       | j                  |j                  dd       | j                  |j                  dd       | j                  |j                  d	d
       y )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@   gSV@r   g   P?   )	r   readdbr   assertAlmostEqualearth_distancemagphaseradiussize)r   ts     r   test_github_58zGitHubIssues.test_github_58[   s    LL @ A 	
		,q//1CRHquueQ/qww3qxxA.qvv'<bAr   c                 `   t        j                         }t        j                         }d|_        d|_        d|_        d|_        | j                  t         j                        5  |j                  |       d d d        | j                  t        |j                        d       y # 1 sw Y   /xY w)Nz0.0z90.0r   z	2009/4/30z2009/4/30 00:00:00)r   Sunr	   r
   r   r   r   r;   AlwaysUpErrorprevious_risingr   r   )r   sunpoles      r   test_github_64zGitHubIssues.test_github_64f   s~    iik~~	u223  % 4TYY)=> 43s   $B$$B-c                     t        j                  d      }|j                          t        j                  |      }| j	                  |d       y )Nz'IC1101,f,15:10:56.10,+05:44:41.2,0,2000)VirVirgo)r   rI   r   constellationr   )r   iccs      r   test_github_193zGitHubIssues.test_github_193r   s;    \\CD


#,-r   c                 |    d}t        j                  |      }| j                  t        |j                        d       y )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   rI   r   r   _H)r   lineelemss      r   test_github_196zGitHubIssues.test_github_196x   s0    IT"UXX.r   N)__name__
__module____qualname__r   r$   r4   r<   r@   rE   rQ   rX   r_   re    r   r   r   r   
   s7    4 A,2
<D5	B
?./r   r   )	unittest2r   unittestr-   r   r)   osr   ri   r   r   <module>rm      s3   ""    	r/8 r/"!s   $ .