o
    .je                     @   s`   d Z ddlZddlmZ ddlmZ dd Zdd Zd	d
 Zdd Z	dd Z
dd Zdd ZdS )z!Test the properties of the alarm.    N)Alarm)InvalidCalendarc                   C   s   t  jdksJ dS )Test the absence of REPEAT.r   Nr   REPEAT r   r   T/home/thesage/.local/lib/python3.10/site-packages/icalendar/tests/attr/test_alarm.pytest_repeat_absent	   s   r	   c                   C   s   t ddijdksJ dS )r   r   
   Nr   r   r   r   r   test_repeat_number   s   r   c                  C   s   t  } d| _| jdksJ dS )Check setting the value.r
   Nr   ar   r   r   test_set_REPEAT   s   r   c                  C   s$   t  } d| _d| _| jdksJ dS )r   r
      Nr   r   r   r   r   test_set_REPEAT_twice   s   r   c                  C   s$   t  } | dd | jdksJ dS )r   r   r
   N)r   addr   r   r   r   r   test_add_REPEAT"   s   r   c                  C   st   t  } tt d| _W d   n1 sw   Y  d| d< tt | j W d   dS 1 s3w   Y  dS )r   asdNr   )r   pytestraises
ValueErrorr   r   r   r   r   r   test_invalid_repeat_value)   s   "r   c                  C   s    t  } d| _|  dksJ d S )N   s%   BEGIN:VALARM
REPEAT:11
END:VALARM
)r   r   to_icalr   r   r   r   test_alarm_to_string3   s   r   )__doc__r   icalendar.cal.alarmr   icalendar.errorr   r	   r   r   r   r   r   r   r   r   r   r   <module>   s    
