
    io
              	       
   d dl Z d dlmZ d dlmZ d dlmZmZ 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)ZoneInfo)Calendarclia  
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
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          d                                                                        d          S )Nz%Y%m%dT%H%M%SzEurope/Warsaw)tzinfoz%c)r   strptimereplacer   
astimezonestrftime)dts    X/root/projects/butler/venv/lib/python3.11/site-packages/icalendar/tests/test_cli_tool.pylocal_datetimer   )   sB    "o..	11	2	2		$	    20220820T10340020220820T11340020220820T20000020220820T203000z    Organizer: organizer <organizer@test.test>
    Attendees:
     attendee1 <attendee1@example.com>
     attendee2 <attendee2@test.test>
    Summary    : Test Summary
    Starts     : z
    End        : a)  
    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>
    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          k    sJ d S )N veventz

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