o
    .j                     @   s\   d dl m Z  d dl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 )    )datetimeN)	vDatetimec                   C   s&   t tdddddd dksJ d S )N           r   s   20010101T123000)r   r   to_ical r	   r	   X/home/thesage/.local/lib/python3.10/site-packages/icalendar/tests/prop/test_vDatetime.pytest_to_ical   s   &r   c                   C   s@   t dtdddddksJ t dtdddddksJ d S )N20000101T120000i  r   r   r   20010101T000000r   )r   	from_icalr   r	   r	   r	   r
   test_from_ical   s   "r   c              	   C   0   |  tdddddd}t| dksJ d S )Nr   r   r   r   r   s   20010101T123000Zlocalize_utcr   r   r   tzpdutcr	   r	   r
   test_to_ical_utc      r   c              	   C   r   )Nik  r   r   r   r   s   18990101T123000Zr   r   r	   r	   r
   test_to_ical_utc_1899   r   r   c                   C   s:   t t td W d    d S 1 sw   Y  d S )N20010101T000000A)pytestraises
ValueErrorr   r   r	   r	   r	   r
   test_bad_ical   s   "r   c                  C   s"   t d} t |  dksJ d S )N20010101T000000Zs   20010101T000000Z)r   r   r   )utcr	   r	   r
   test_roundtrip    s   
r    c                 C   s`   t dd}|ddksJ t dd}|ddksJ t dd}t | d	ks.J d S )
N20120311T015959zAmerica/Denverz%Y%m%d%H%M%S %zz20120311015959 -070020120311T030000z20120311030000 -060020101010T000000zEurope/Viennas   20101010T000000)r   r   strftimer   )r   datr	   r	   r
   test_transition%   s   r&   )r   r   icalendar.propr   r   r   r   r   r   r    r&   r	   r	   r	   r
   <module>   s    