
    ie                     T    d Z ddlZddlmZ ddlmZ d Zd Zd Zd Z	d	 Z
d
 Zd ZdS )z!Test the properties of the alarm.    N)Alarm)InvalidCalendarc                  8    t                      j        dk    sJ dS )Test the absence of REPEAT.r   Nr   REPEAT     Z/root/projects/butler/venv/lib/python3.11/site-packages/icalendar/tests/attr/test_alarm.pytest_repeat_absentr   	   s    77>Qr
   c                  >    t          ddi          j        dk    sJ dS )r   r   
   Nr   r	   r
   r   test_repeat_numberr      s(    (B  '2------r
   c                  J    t                      } d| _        | j        dk    sJ dS )Check setting the value.r   Nr   as    r   test_set_REPEATr      s%    AAH8r>>>>>>r
   c                  X    t                      } d| _        d| _        | j        dk    sJ dS )r   r      Nr   r   s    r   test_set_REPEAT_twicer      s,    AAHAH8r>>>>>>r
   c                  h    t                      } |                     dd           | j        dk    sJ dS )r   r   r   N)r   addr   r   s    r   test_add_REPEATr   "   s2    AEE(B8r>>>>>>r
   c                     t                      } t          j        t                    5  d| _        ddd           n# 1 swxY w Y   d| d<   t          j        t
                    5  | j         ddd           dS # 1 swxY w Y   dS )r   asdNr   )r   pytestraises
ValueErrorr   r   r   s    r   test_invalid_repeat_valuer    )   s    A	z	"	"                AhK		'	'  	                 s!   <A A %A::A>A>c                  d    t                      } d| _        |                                 dk    sJ d S )N   s%   BEGIN:VALARM
REPEAT:11
END:VALARM
)r   r   to_icalr   s    r   test_alarm_to_stringr$   3   s2    AAH99;;HHHHHHHr
   )__doc__r   icalendar.cal.alarmr   icalendar.errorr   r   r   r   r   r   r    r$   r	   r
   r   <module>r(      s    ' '  % % % % % % + + + + + +  
. . .
        I I I I Ir
   