
    f
              	       ,   d dl Z d dlmZ d dlmZmZ 	 d dlZn# e$ r	 d dlmZ Y nw xY wdZd Z	 e	d          Z
 e	d          Z e	d	          Z e	d
          Zde
 de de de d	Z G d de j                  Zedk    r e j                     dS dS )    N)datetime)Calendarcli)zoneinfoa  
BEGIN:VCALENDAR
VERSION:2.0
CALSCALE:GREGORIAN
BEGIN:VEVENT
SUMMARY:Test Summary
ORGANIZER:organizer@test.test
ATTENDEE:attendee1@example.com
ATTENDEE:attendee2@test.test
COMMENT:Comment
DTSTART;TZID=Europe/Warsaw:20220820T103400
DTEND;TZID=Europe/Warsaw:20220820T113400
LOCATION:New Amsterdam, 1000 Sunrise Test Street
DESCRIPTION: Test Description
END:VEVENT
BEGIN:VEVENT
ORGANIZER:organizer@test.test
ATTENDEE:attendee1@example.com
ATTENDEE:attendee2@test.test
SUMMARY:Test summary
DTSTART;TZID=Europe/Warsaw:20220820T200000
DTEND;TZID=Europe/Warsaw:20220820T203000
LOCATION:New Amsterdam, 1010 Test Street
DESCRIPTION:Test Description\nThis one is multiline
END:VEVENT
BEGIN:VEVENT
UID:1
SUMMARY:TEST
DTSTART:20220511
DURATION:P5D
END:VEVENT
END:VCALENDAR
c                     t          j        | d                              t          j        d                                                                        d          S )Nz%Y%m%dT%H%M%SzEurope/Warsaw)tzinfoz%c)r   strptimereplacer   ZoneInfo
astimezonestrftime)dts    a/var/www/dev/btcams2024/python_venv/lib/python3.11/site-packages/icalendar/tests/test_cli_tool.pylocal_datetimer   ,   sV    R1199ARSbAcAc9ddooqqzz{  A  A  A    20220820T10340020220820T11340020220820T20000020220820T203000z    Organizer: organizer <organizer@test.test>
    Attendees:
     attendee1 <attendee1@example.com>
     attendee2 <attendee2@test.test>
    Summary    : Test Summary
    Starts     : z
    End        : aN  
    Duration   : 1:00:00
    Location   : New Amsterdam, 1000 Sunrise Test Street
    Comment    : Comment
    Description:
      Test Description

    Organizer: organizer <organizer@test.test>
    Attendees:
     attendee1 <attendee1@example.com>
     attendee2 <attendee2@test.test>
    Summary    : Test summary
    Starts     : a  
    Duration   : 0:30:00
    Location   : New Amsterdam, 1010 Test Street
    Comment    : 
    Description:
     Test Description
     This one is multiline

    Organizer: 
    Attendees:

    Summary    : TEST
    Starts     : Wed May 11 00:00:00 2022
    End        : Mon May 16 00:00:00 2022
    Duration   : 5 days, 0:00:00
    Location   : 
    Comment    : 
    Description:
     

c                       e Zd Zd ZdS )CLIToolTestc                     d | _         t          j        t                    }d}|                    d          D ]}|t          j        |          dz   z  }|                     t          |           d S )N veventz

)	maxDiffr   	from_icalINPUTwalkr   viewassertEqualPROPER_OUTPUT)selfcalendaroutputevents       r   test_output_is_properz!CLIToolTest.test_output_is_proper_   sn    %e,,]]8,, 	/ 	/Echuoo..FF/////r   N)__name__
__module____qualname__r&    r   r   r   r   ^   s#        0 0 0 0 0r   r   __main__)unittestr   	icalendarr   r   r   ModuleNotFoundError	backportsr   r   
firststartfirstendsecondstart	secondendr!   TestCaser   r'   mainr*   r   r   <module>r6      ss          # # # # # # # ##OOOO # # #""""""""# 	DA A A ^-..
>+,,n.//N,--	'
 ' ' ' '$ %' '& '' ' 'R0 0 0 0 0(# 0 0 0 zHMOOOOO s    ''