o
    .jC                     @   sX   d Z ddlZddlmZ ddlmZ ddlmZ ddlmZ dd Zd	d
 Z	dd Z
dS )z(Tests for jCal running on all ics files.    N)datetime)pprint)Alarm)is_utcc                 C   s   |   }t|}|sJ dS )zICheck that all calendars can be converted to JCAL and serialized to JSON.N)to_jcaljsondumps)source_filejcals r   `/home/thesage/.local/lib/python3.10/site-packages/icalendar/tests/rfc_7265_jcal/test_examples.py#test_to_jcal_can_be_json_serialized   s   
r   c                 C   sr   t  }| tddd|_t|jsJ | }t| t |}|jjddtdddks0J t|js7J dS )Check jCal loading of TRIGGER.i     N)tzinfo)	r   localize_utcr   TRIGGERr   r   r   	from_jcalreplace)tzpalarmr
   alarm2r   r   r   test_trigger   s   
r   c                 C   sP   | j jd }t|d  | }t| t|}||ksJ t|js&J dS )r   r   r   N)	rfc_9074_example_proximitysubcomponentsprintr   r   r   r   r   r   )eventsr   r
   r   r   r   r   test_trigger_from_example   s   
r   )__doc__r   r   r   icalendar.cal.alarmr   icalendar.timezone.tzidr   r   r   r   r   r   r   r   <module>   s    