+
    ¾¾jh  ã                   ó¦   € R t ^ RIt^ RIt^ RIHt ^ RIHtHt R tR t	]P                  P                  RRR,          R	R,          .4      R
 4       tR# )ai  Regression tests for the quadratic unfolding/whitespace stripping in the
content line parser.

Both ``Contentline`` unfolding and ``_strip_ows_around_delimiters`` used regexes
whose greedy run was re-tried at every position of a long run, so a small but
adversarial calendar made parsing take seconds. The patched regexes match the
same strings in linear time.
N)ÚCalendar)ÚContentlineÚ_strip_ows_around_delimitersc                  óž   € \        \        P                  ! R 4      4      R8X  g   Q h\        \        P                  ! R4      4      R8X  g   Q hR# )zDESCRIPTION:Hello
 WorldzDESCRIPTION:HelloWorldz	A:b

 czA:bcN)Ústrr   Ú	from_ical© ó    Ún/home/ralf/ical-fahrzeuge/venv/lib/python3.14/site-packages/icalendar/tests/test_parser_quadratic_unfolding.pyÚ"test_unfolding_preserves_behaviourr      sH   € ÜŒ{×$Ò$Ð%BÓCÓDØ ôð ð ô Œ{×$Ò$ _Ó5Ó6¸&Ô@Ð@Ò@r	   c                  óN   € \        R 4      R8X  g   Q h\        R4      R8X  g   Q hR# )zX ; ; YzX;;YzVALUE  =  TEXTz
VALUE=TEXTN)r   r   r	   r
   Ú)test_strip_ows_around_adjacent_delimitersr      s)   € Ü'¨	Ó2°fÔ<Ð<Ð<Ü'Ð(8Ó9¸\ÔIÐIÒIr	   ÚpayloadÚ
i@ Ú c                 ó  € V P                  R 4      '       d   RV ,           R,           pMRV ,           R,           p\        P                  ! 4       p\        P                  ! V4       \        P                  ! 4       V,
          ^8  g   Q hR# )r   zBEGIN:VCALENDAR
zEND:VCALENDAR
z BEGIN:VCALENDAR
VERSION:2.0
X;z:v
END:VCALENDAR
N)Ú
startswithÚtimeÚperf_counterr   r   )r   ÚicsÚstarts   &  r
   Ú&test_pathological_input_parses_quicklyr   "   st   € à×Ñ˜$×ÒØ# gÕ-Ð0CÕC‰ð 3°WÕ<Ð?XÕXð 	ô ×ÒÓ€EÜ×Ò�sÔô ×ÒÓ Õ&¨Ô*Ð*Ò*r	   )Ú__doc__r   ÚpytestÚ	icalendarr   Úicalendar.parser.content_liner   r   r   r   ÚmarkÚparametrizer   r   r	   r
   Ú<module>r      sY   ðñó ã å ÷òAòJð
 ‡�×Ñ˜ T¨G¥^°S¸7µ]Ð$CÓDñ+ó Eò+r	   