
    R1i                     D    d dl mZ d dlmZmZ d Zd Zd Zd Zd Z	d Z
y	)
    )array)_choose_brackets_identify_maximac                  ~    t        d      } t        |       \  }}t        |      ddgk(  sJ t        |      ddgk(  sJ y )N)
         r   r            r   r   listyleftrights      a/home/cursorai/projects/iching/venv/lib/python3.12/site-packages/skyfield/tests/test_searchlib.pytest_brackets_of_simple_peakr      sG    "#A"1%KD%:!Q;1a&       c                  ~    t        d      } t        |       \  }}t        |      g dk(  sJ t        |      g dk(  sJ y )N)r   r   r	   r	   r   r   )r
   r   r   )r   r      r   r   s      r   test_brackets_of_small_plateaur   
   s?    &'A"1%KD%:""";)###r   c                  ~    t        d      } t        |       \  }}t        |      g dk(  sJ t        |      g dk(  sJ y )N)	r   r   r	   r	   r	   r	   r	   r   r   )r
   r         )r   r   r      r   r   s      r   test_brackets_of_wide_plateaur      s?    23A"1%KD%:%%%;,&&&r   c                      t        d      } t        d      }t        | |      \  } }t        |       dgk(  sJ t        |      dgk(  sJ y )N)   ,BA    -BA   -BA)r   r	   r   r    r	   r   r   r   xr   s     r   test_simple_maximar%      sM    /0AlAAq!DAq7yk!!!7rd??r   c                      t        d      } t        d      }t        | |      \  } }t        |       dgk(  sJ t        |      dgk(  sJ y )N)r   r    r!   g    .BA)r   r	   r	   r   g   @-BAr	   r"   r#   s     r   test_maxima_of_small_plateaur'      sN    :;AAAq!DAq7yk!!!7rd??r   c                      t        d      } dt        t        t        |                   z   }t        ||       \  }} t	        |      ddgk(  sJ t	        |       ddgk(  sJ y )N)	r	   r   r	   r	   r      r   r	   r	   r   g   -BAg    /BAr	   r)   )r   rangelenr   r   )r   r$   s     r   !test_both_kinds_of_maxima_at_oncer,   $   sc     	23AE%A-((AAq!DAq7y),,,,7r2hr   N)numpyr   skyfield.searchlibr   r   r   r   r   r%   r'   r,    r   r   <module>r0      s)     A!$'r   