U
    ¤�©j‘  ã                   @   s¦   d Z ddlZddlmZmZmZmZ ejddgd�dd„ ƒZejeeegd�edœdd	„ƒZ	ed
œdd„Z
ed
œdd„Zed
œdd„Zed
œdd„Zed
œdd„ZdS )z—Test 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                 C   s   | j S )N©Úparam)Úrequest© r
   úB/tmp/pip-unpacked-wheel-g40nyxg1/icalendar/tests/test_issue_802.pyÚdefault_sequence   s    r   )Úreturnc                 C   s   |   ¡ }|dk	r||d< |S )zReturn a component.NÚSEQUENCEr   )r	   r   Ú	componentr
   r
   r   r      s    r   ©r   c                 C   s   | j dkst‚dS )úCheck the default value.r   N©ÚsequenceÚAssertionErrorr   r
   r
   r   Útest_sequence_is_0   s    r   c                 C   s0   |  j d7  _ | j dkst‚| d dks,t‚dS )r   é   r   Nr   r   r
   r
   r   Útest_increase_sequence   s    r   c                 C   s(   d| _ | j dkst‚| d dks$t‚dS )r   é�  r   Nr   r   r
   r
   r   Útest_set_sequence&   s    r   c                 C   s   | ` | j dkst‚dS )úDelete the value.r   Nr   r   r
   r
   r   Útest_delete_sequence_default-   s    r   c                 C   s   d| _ | ` | j dkst‚dS )r   r   r   Nr   r   r
   r
   r   Útest_delete_sequence_with_value2   s    r   )Ú__doc__ZpytestZ	icalendarr   r   r   r   Zfixturer   r   r   r   r   r   r   r
   r
   r
   r   Ú<module>   s   
