o
    .jK                     @   s   d Z ddlZddlZddlZdd Zdd Zdd Zd	d
 Zdd Zej	
ddddddddddddejddddddejddfgdd Zd d! Zd"d# ZdS )$z(Test getting events in a specific order.    Nc              
   C   ,   | j tddddddD ]}J ddS )	zNo event           r   FNo event expected.N)	no_eventsafterdatetime	calendars_ r   Z/home/thesage/.local/lib/python3.10/site-packages/recurring_ical_events/test/test_after.py+test_a_calendar_with_no_event_has_no_events	   s    r   c              
   C   r   )	zNo event is found.r   r   r   r   r   Fr   N)event_10_timesr	   r
   r   r   r   r   6test_a_calendar_with_events_before_has_no_events_later   s
   r   c                   C   s   t d dS )z1If events with different time zones are compared.TODONpytestskipr   r   r   r   test_different_time_zones   s   r   c                 C   sD   d}| j dD ]}|d d| ksJ |d7 }q|dks J dS )z1Long events should not be returned several times.   20240324SUMMARYzevent    N)after_many_events_in_orderr	   )r   ieventr   r   r   test_no_event_is_returned_twice   s
   
r   c                   C   s   t d d S )Nr   r   r   r   r   r   test_todo_with_no_dtstart%   s   r    )datecount)20200113
   )20200114	   )20200115r   )20200116   )20200117   )20200118   )20200119   )20200120r   )20200121   )20200122r   )20200123r   i  r      )tzinfor/   c                 C   s.   t | j|}t||ksJ | ddS )zGet a few events in a series.z events expectedN)listr   r	   len)r   r!   r"   eventsr   r   r   test_get_events_in_series)   s   r:   c                 C   s,   t | jdd }|d  dksJ dS )NIf a zero size event happens exactly at the earliest_end, then it is included.20190304T080000Zr   DTSTARTs   20190304T080000N)r7   zero_size_eventr	   to_ical)r   r   r   r   r    test_zero_size_event_is_included@   s   r@   c                 C   s   t | jdr
J dS )r;   20190304T080001ZN)r7   r>   r	   )r   r   r   r   1test_zero_size_event_is_excluded_one_second_laterF   s   rB   )__doc__r
   r   pytzr   r   r   r   r    markparametrizeUTCr:   r@   rB   r   r   r   r   <module>   s8    	
