
    R1i9                     4    d dl mZ d dlmZ d dlmZ d Zd Zy)    )array)iers)	Timescalec            	         t        g d      } t        g d      }t        j                  | |      \  }}}}t        |      g dk(  sJ t        |      g dk(  sJ t        |      g dk(  sJ t        |      g dk(  sJ t	        ||f||      }|j                  dddd	d	d
dg      }|j                  j                  j                         g dg dgk(  sJ y )N)g    @g    @g     @g     @)gyQҿgQaӿg7Ae?g~CN?)g@BAgBAg"@BAg"BA)gF7=F@g\=F@g6=F@g5?T>F@)   BAg   BAg   @BA)              r   r   r	   )i  r	         ;   <   )r   r   r   r   r   r   )	r   r   build_timescale_arrayslistr   taiutcTtolist)mjddut1daily_ttdaily_delta_t
leap_datesleap_offsetststs           a/home/cursorai/projects/iching/venv/lib/python3.12/site-packages/skyfield/tests/test_data_iers.pytest_build_timescale_arraysr       s    
8
9C?@D##C. 6HmZ > D D D D #; ; ; ;
@@@@---	Hm,j,	GB
tQ1a"b*A5577>>"        c                      t        g d      } t        g d      }t        j                  | |      \  }}}}t        |      dgk(  sJ t        |      dgk(  sJ y )N)g     C@g    @C@g    `C@g    C@)g%Ĭ<guQgS0t6.?gjm$?r   g      &@)r   r   r   r   )r   r   r   r   r   r   s         r   Ftest_build_timescale_arrays_when_series_already_has_early_leap_secondsr#      sa    
4
5C?@D##C. 6HmZ 
	{***$'''r!   N)numpyr   skyfield.datar   skyfield.timelibr   r    r#    r!   r   <module>r(      s      &((r!   