o
    .j                     @   st  d Z ddlmZmZmZ ddlmZ ddlmZ zddlZW n e	y)   dZY nw ddl
mZ ddlZddlmZ eedd	d
dd	eddeedd	d
dd	deedd	d
dd	ejdeedd	d
deedd	ddeed
d	ddgZereeededd	d
dd	d dd Zejdeeegejdeejdedd Zejdedd ZdS )z2Test the identity and equality between properties.    )datedatetimetime)ZoneInfo)	vDDDTypesN)deepcopy)tzi           zEurope/London)yearmonthdayhourminutetzinfo)r   r   r   r   r   )r   r   r         )r   r   secondESTc                 C   s   | S )N )xr   r   d/home/thesage/.local/lib/python3.10/site-packages/icalendar/tests/prop/test_identity_and_equality.pyidentity,   s   r   	transformv_typeotherc                 C   s   ||u r(| || |ksJ d| j  d| || |ks&J d| j  dd S | || |ks9J d| j  d| || |ksJJ d| j  dd S )Nzidentity implies equality: z()zexpected inequality: )__name__)r   r   r   r   r   r   test_vDDDTypes_equivalance0   s   r   c                 C   s   | dksJ | dksJ d S )N*   testr   )r   r   r   r   $test_inequality_with_different_typesK   s   r!   )__doc__r   r   r   zoneinfor   	icalendarr   pytzImportErrorcopyr   pytestdateutilr   UTCv_ddd_types_listappendtimezonelocalizer   markparametrizehashr   r!   r   r   r   r   <module>   sb    

	