+
    ¾¾jV  ã                   óâ   € R t ^ RIt^ RIt^ RIHtHt ]P                  P                  R
. RO]! . RO4       U Uu. uF
  w  rRRW3NK  	  upp ,           4      R 4       t	R t
R tR tR	 tR# u upp i )z×These tests make sure that we have some coverage on the usage of the PERIOD value type.

See
- https://github.com/collective/icalendar/issues/156
- https://github.com/pimutils/khal/issues/152#issuecomment-933635248
N)Ú	vDDDTypesÚvPeriodÚ%issue_156_RDATE_with_PERIOD_TZID_khalzAmerica/Chicagoc                óÊ   € W,          pVP                  R4      ^ ,          R,          pVP                  V,          pVP                  \        P                  ! WBR7      8X  g   Q hR# )z'Check items in a list of period values.ÚveventÚrdate)ÚtimezoneN)ÚwalkÚdtsÚdtr   Ú	from_ical)Ú	calendarsÚcalnameÚtznameÚindexÚperiod_stringÚcalendarr   Úperiods   &&&&&   ÚZ/home/ralf/ical-fahrzeuge/venv/lib/python3.14/site-packages/icalendar/tests/test_period.pyÚ#test_issue_156_period_list_in_rdater      sP   € ðv Õ!€HØ�M‰M˜(Ó# AÕ& wÕ/€EØ�Y‰Y�uÕ€FØ�9‰9œ	×+Ò+¨MÔKÔKÐKÒKó    c                ó¤  € \         P                  ! R4      p\         P                  ! R4      pV P                  R,          p\        V4       VP                  ^,          P
                  p\        \        V4      4       V^ ,          V8X  g   Q hV^,          P                  ^ 8X  g   Q hV^,          P                  R8X  g   Q hV^,          V8X  g   Q hR# )z!This checks the duration PT5H30M.Ú19970109T180000ZÚPT5H30MÚRDATENiXM  )	r   r   Ú issue_156_RDATE_with_PERIOD_listÚprintr
   r   ÚdirÚdaysÚseconds)ÚeventsÚstartÚdurationr   r   s   &    r   Útest_duration_properly_parsedr#   P   sª   € ä×ÒÐ 2Ó3€EÜ×"Ò" 9Ó-€HØ×3Ñ3°GÕ<€EÜ	ˆ%„LØ�Y‰Y�q�\�_‰_€FÜ	Œ#ˆh‹-ÔØ�!�9˜ÔÐÐØ�!�9�>‰>˜QÔÐÐØ�!�9×ÑÐ 2Ô2Ð2Ð2Ø�!�9˜Ô Ð Ò r   c                óž   € \        V P                  P                  R4      4      ^ ,          pVR,          P                  R,          R8X  g   Q hR# )z/The TZID should be mentioned in the parameters.ÚVEVENTr   ÚTZIDúAmerica/VancouverN)ÚlistÚperiod_with_timezoner	   Úparams)r   Úevents   & r   Ú#test_tzid_is_part_of_the_parametersr,   ^   s@   € ä�×/Ñ/×4Ñ4°XÓ>Ó?ÀÕB€EØ��>× Ñ  Õ(Ð,?Ô?Ð?Ò?r   c           	     ód  € \        V P                  P                  R4      4      ^ ,          pVR,          P                  ^ ,          P                  w  r4W1P                  \        P                  ! R^^^4      R4      8X  g   Q hWAP                  \        P                  ! R^^^4      R4      8X  g   Q hR# )z'The TZID should be set in the datetime.r%   r   iç  r'   N)r(   r)   r	   r
   r   ÚlocalizeÚdatetime)r   Útzpr+   r!   Úends   &&   r   Ú&test_tzid_is_part_of_the_period_valuesr2   d   s›   € ä�×/Ñ/×4Ñ4°XÓ>Ó?ÀÕB€EØ�w•×#Ñ# AÕ&×)Ñ)�J€EØ—L‘LÜ×Ò˜$  B¨Ó+Ð-@óô ð ð ð —,‘,œx×0Ò0°°r¸2¸rÓBÐDWÓXÔXÐXÒXr   c                  ó€  € \         P                   ! R ^^^^ 4      p \         P                   ! R ^^^^4      p\         P                   ! R ^^^^ 4      p\        W34      p\        W34      p\        W34      pVP                  V4      '       g   Q hVP                  V4      '       g   Q hVP                  V4      '       d   Q hR# )iè  N)r/   r   Úoverlaps)Ú
datetime_1Ú
datetime_2Ú
datetime_3Úperiod_1Úperiod_2Úperiod_3s         r   Útest_period_overlapsr;   n   s¹   € ä×"Ò" 4¨¨R°°QÓ7€JÜ×"Ò" 4¨¨R°°RÓ8€JÜ×"Ò" 4¨¨R°°QÓ7€Jä˜
Ð/Ó0€HÜ˜
Ð/Ó0€HÜ˜
Ð/Ó0€Hà×Ñ˜X×&Ò&Ð&Ð&Ø×Ñ˜X×&Ò&Ð&Ð&Ø× Ñ  ×*Ò*Ð*Ð*Ñ*r   )r   r   r   r   ))Ú'issue_156_RDATE_with_PERIOD_TZID_khal_2úEurope/Berliné    z20211101T160000/20211101T163000)r<   r=   é   z20211206T160000/20211206T163000)r<   r=   é   z20220103T160000/20220103T163000)r<   r=   é   z20220207T160000/20220207T163000)z20180327T080000/20180327T090000z20180403T080000/20180403T090000z20180410T080000/20180410T090000z20180417T080000/20180417T090000z20180424T080000/20180424T090000z20180501T080000/20180501T090000z20180508T080000/20180508T090000z20180515T080000/20180515T090000z20180522T080000/20180522T090000z20180529T080000/20180529T090000z20180605T080000/20180605T090000z20180612T080000/20180612T090000z20180619T080000/20180619T090000z20180626T080000/20180626T090000z20180703T080000/20180703T090000z20180710T080000/20180710T090000z20180717T080000/20180717T090000z20180724T080000/20180724T090000z20180731T080000/20180731T090000)Ú__doc__r/   ÚpytestÚicalendar.propr   r   ÚmarkÚparametrizeÚ	enumerater   r#   r,   r2   r;   )Úir   s   00r   Ú<module>rI      s›   ðñó ã ç -ð ‡�×ÑØ3òñ8 #òô
ôñ
‰IˆAð 
1Ð2CÀQÓOñ
òõ53ó6ñnLóo6ðnLò!ò@òYô+ùóGs   ¹A+