
    i                         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	  ej
        ddg          d             Z ej
        eee	g          d	efd
            ZdefdZdefdZdefdZdefdZdefdZdS )zTest the sequence and other int properies.

https://www.rfc-editor.org/rfc/rfc5545#section-3.8.7.4
https://github.com/collective/icalendar/issues/802

    N)	Component)Event)Journal)Todo)paramsc                     | j         S )Nparam)requests    Y/root/projects/butler/venv/lib/python3.11/site-packages/icalendar/tests/test_issue_802.pydefault_sequencer      s
    =    returnc                 <    |                                  }|||d<   |S )zReturn a component.NSEQUENCEr	   )r   r   	components      r   r   r      s'     #==??I# 0	*r   r   c                      | j         dk    sJ dS )Check the default value.r   Nsequencer   s    r   test_sequence_is_0r      s    """"""r   c                 \    | xj         dz  c_         | j         dk    sJ | d         dk    sJ dS )r      r   Nr   r   s    r   test_increase_sequencer   #   sF    !""""Z A%%%%%%r   c                 J    d| _         | j         dk    sJ | d         dk    sJ dS )r     r   Nr   r   s    r   test_set_sequencer   *   s:    I$$$$Z C''''''r   c                 $    | ` | j         dk    sJ dS )Delete the value.r   Nr   r   s    r   test_delete_sequence_defaultr!   1   s"    """"""r   c                 2    d| _         | ` | j         dk    sJ dS )r    r   r   Nr   r   s    r   test_delete_sequence_with_valuer#   7   s*    I""""""r   )__doc__pytesticalendar.cal.componentr   icalendar.cal.eventr   icalendar.cal.journalr   icalendar.cal.todor   fixturer   r   r   r   r   r!   r#    r   r   <module>r,      s`     - - - - - - % % % % % % ) ) ) ) ) ) # # # # # # 4y!!!  "! w-...I    /.#) # # # #
&i & & & &( ( ( ( (#I # # # ##y # # # # # #r   