
    R1i                     N    d Z ddlmZ ddlmZ ddlmZmZ d Zd Z	d Z
d Zd	 Zy
)z-Tests for routines from the functions module.    )array)tau)from_spherical
_reconcilec                      t        ddd      g dz
  \  } }}t        |       dk  sJ t        |      dk  sJ t        |      dk  sJ y )N   r   )r   r   r   V瞯<)r   absdxdydzs      a/home/cursorai/projects/iching/venv/lib/python3.12/site-packages/skyfield/tests/test_functions.py
test_rightr      sK    1a(94JBBr7U??r7U??r7U??    c                      t        dddt        z        g dz
  \  } }}t        |       dk  sJ t        |      dk  sJ t        |      dk  sJ y )Nr   r   g      ?)r   r   r	   r   r   r
   r   s      r   	test_downr      sO    1dSj1J>JBBr7U??r7U??r7U??r   c                      t        ddt        z  d      g dz
  \  } }}t        |       dk  sJ t        |      dk  sJ t        |      dk  sJ y )Nr   g      ?r   )r   r   r   r	   r   r   s      r   test_upr      sO    4#:q1I=JBBr7U??r7U??r7U??r   c                      d} t        ddt        z  dt        z        |  d| gz
  \  }}}t        |      dk  sJ t        |      dk  sJ t        |      dk  sJ y )Ng;f?r   g      ?g      ?r   r	   r   )sqrt2r   r   r   s       r   test_left_upr      sa    E53;c	:ufa=OOJBBr7U??r7U??r7U??r   c                     t        ddg      } t        dgdgg      }t        | |      \  }}| |u sJ ||u sJ | j                         |j                         cxk(  r|j                         k(  sJ  J t        dgdgg      } t        ddg      }t        | |      \  }}| |u sJ ||u sJ | j                         |j                         cxk(  r|j                         k(  sJ  J y )Nr      )r   r   tolist)aba2b2s       r   test_reconciler"       s    qeAsQCjA1FB7N77N788:3		33333sQCjAqeA1FB7N77N788:3		33333r   N)__doc__numpyr   skyfield.constantsr   skyfield.functionsr   r   r   r   r   r   r"    r   r   <module>r(      s*    3  " 94r   