
    R1i>                     p    d dl Z ddlmZmZmZ ddlmZ g dZd Zd Z	d Z
d	 Zd
 Zd Zd Zd Zd Zd Zy)    N   )Toposloadwgs84)EarthSatellite)zISS (ZARYA)             zE1 25544U 98067A   13330.58127943  .00000814  00000-0  21834-4 0  1064zE2 25544  51.6484  23.7537 0001246  74.1647  18.7420 15.50540527859894c                 H    t        j                  | j                               S )N)textwrapdedentrstrip)ss    f/home/cursorai/projects/iching/venv/lib/python3.12/site-packages/skyfield/tests/test_strs_and_reprs.pyr
   r
      s    ??188:&&    c               #   &   K   t        d       y w)Nz	de421.bsp)r    r   r   ephr      s     
{
s   c                 z    | d   }t        d      }t        |      |k(  sJ t        d      }t        |      |k(  sJ y )Nzmercury barycenterzR        'de421.bsp' segment 0 SOLAR SYSTEM BARYCENTER -> 1 MERCURY BARYCENTER
    zf        <ChebyshevPosition 'de421.bsp' segment 0 SOLAR SYSTEM BARYCENTER -> 1 MERCURY BARYCENTER>
    r
   strreprr   eexpecteds      r   test_jpl_segmentr      sS     !A  	H q6X  	H 7hr   c                      t        t        d   t        d   t        d         } t        d      }t        |       |k(  sJ t        d      }t	        |       |k(  sJ y )N   r   r   zE        ISS (ZARYA) catalog #25544 epoch 2013-11-26 13:57:03 UTC
    zV        <EarthSatellite ISS (ZARYA) catalog #25544 epoch 2013-11-26 13:57:03 UTC>
    r   linesr
   r   r   r   r   s     r   test_satellite_with_namer      sb    uQxq584A  	H q6X  	H 7hr   c                      t        t        d   t        d         } t        d      }t        |       |k(  sJ t        d      }t	        |       |k(  sJ y )Nr   r   z9        catalog #25544 epoch 2013-11-26 13:57:03 UTC
    zJ        <EarthSatellite catalog #25544 epoch 2013-11-26 13:57:03 UTC>
    r   r   s     r   test_satellite_without_namer!   '   s\    uQxq*A  	H q6X  	H 7hr   c                      t        j                  dd      } t        d      }t        |       |k(  sJ t        d      }t	        |       |k(  sJ d| _        t        |       dk(  sJ t	        |       dk(  sJ y )N皙E@fffffVzK        WGS84 latitude +42.2000 N longitude -88.1000 E elevation 0.0 m
    z`        <GeographicPosition WGS84 latitude +42.2000 N longitude -88.1000 E elevation 0.0 m>
    Custom namez <GeographicPosition Custom name>)r   latlonr
   r   r   target_nametr   s     r   test_geographic_positionr*   2   s    T5!A  	H q6X  	H 7h!AMq6]"""78888r   c                      t        dd      } t        d      }t        |       |k(  sJ t        d      }t        |       |k(  sJ d| _        t        |       dk(  sJ t        |       dk(  sJ y )Nr#   r$   latitude_degreeslongitude_degreeszN        IERS2010 latitude +42.2000 N longitude -88.1000 E elevation 0.0 m
    zV        <Topos IERS2010 latitude +42.2000 N longitude -88.1000 E elevation 0.0 m>
    r%   z<Topos Custom name>)r   r
   r   r   r'   r(   s     r   
test_toposr/   A   s    tu=A  	H q6X  	H 7h!AMq6]"""7++++r   c                 z    | d   }t        d      }t        |      |k(  sJ t        d      }t        |      |k(  sJ y )Nearthz        Sum of 2 vectors:
         'de421.bsp' segment 0 SOLAR SYSTEM BARYCENTER -> 3 EARTH BARYCENTER
         'de421.bsp' segment 3 EARTH BARYCENTER -> 399 EARTH
    z        <VectorSum of 2 vectors:
         'de421.bsp' segment 0 SOLAR SYSTEM BARYCENTER -> 3 EARTH BARYCENTER
         'de421.bsp' segment 3 EARTH BARYCENTER -> 399 EARTH>
    r   r   s      r   test_jpl_vector_sumr2   P   sQ    GA  	H
 q6X  	H
 7hr   c                     t        t        d   t        d         }t        j                  dd      }||z
  }t	        d      }t        |      |k(  sJ t	        d      }t        |      |k(  sJ y )Nr   r   r#   r$   z        Sum of 2 vectors:
         Reversed Geodetic WGS84 latitude +42.2000 N longitude -88.1000 E elevation 0.0 m -> 399 EARTH
         EarthSatellite 399 EARTH -> catalog #25544 epoch 2013-11-26 13:57:03 UTC
    z        <VectorSum of 2 vectors:
         Reversed Geodetic WGS84 latitude +42.2000 N longitude -88.1000 E elevation 0.0 m -> 399 EARTH
         EarthSatellite 399 EARTH -> catalog #25544 epoch 2013-11-26 13:57:03 UTC>
    )r   r   r   r&   r
   r   r   r   r   r)   vr   s        r   7test_geographic_position_and_earth_satellite_vector_sumr6   `   su    uQxq*AT5!A	AA  	H
 q6X  	H
 7hr   c                     t        t        d   t        d         }t        dd      }||z
  }t        d      }t	        |      |k(  sJ t        d      }t        |      |k(  sJ y )Nr   r   r#   r$   r,   z        Sum of 2 vectors:
         Reversed Geodetic IERS2010 latitude +42.2000 N longitude -88.1000 E elevation 0.0 m -> 399 EARTH
         EarthSatellite 399 EARTH -> catalog #25544 epoch 2013-11-26 13:57:03 UTC
    z        <VectorSum of 2 vectors:
         Reversed Geodetic IERS2010 latitude +42.2000 N longitude -88.1000 E elevation 0.0 m -> 399 EARTH
         EarthSatellite 399 EARTH -> catalog #25544 epoch 2013-11-26 13:57:03 UTC>
    )r   r   r   r
   r   r   r4   s        r   )test_topos_and_earth_satellite_vector_sumr8   q   sq    uQxq*Atu=A	AA  	H
 q6X  	H
 7hr   )r	   apir   r   r   sgp4libr   r   r
   r   r   r   r!   r*   r/   r2   r6   r8   r   r   r   <module>r;      sJ     $ $ $	'			9, "r   