+
    ¾¾j<	  ã                   óx   € R t ^ RIt^ RIHt R tR tR t]P                  P                  R. RO4      R 4       t	R# )	zMTests for Issue 355.

see https://github.com/collective/icalendar/issues/355
N©Úunescape_backslashc                ó:   € V P                   R,          R8X  g   Q hR# )zuThe facebook link must not be damaged.

see https://github.com/collective/icalendar/pull/356#issuecomment-1222626128
ÚDESCRIPTIONúôhttps://www.facebook.com/events/756119502186737/?acontext=%7B%22source%22%3A5%2C%22action_history%22%3A[%7B%22surface%22%3A%22page%22%2C%22mechanism%22%3A%22main_list%22%2C%22extra_data%22%3A%22%5C%22[]%5C%22%22%7D]%2C%22has_source%22%3Atrue%7DN)Úissue_355_url_escaping©Úeventss   &Új/home/ralf/ical-fahrzeuge/venv/lib/python3.14/site-packages/icalendar/tests/test_issue_355_url_escaping.pyÚ&test_facebook_link_is_correctly_parsedr      s)   € ð 	×%Ñ% mÕ4ð Bô	Bðò	Bó    c                ó>   € RpV P                   R,          V8X  g   Q hR# )zuThe facebook link must not be damaged.

see https://github.com/collective/icalendar/pull/356#issuecomment-1265872696
r   r   N)Úissue_355_url_escaping_2)r	   Úexpected_results   & r
   Ú,test_other_facebook_link_is_correctly_parsedr      s#   € ð
 M€OØ×*Ñ*¨=Õ9¸_ÔLÐLÒLr   c                ó\   € V P                   R,          P                  R,          R8X  g   Q hR# )z;Make sure that empty quoted parameter values are supported.Ú	ORGANIZERÚCNÚ N)Ú"issue_355_url_escaping_empty_paramÚparamsr   s   &r
   Útest_empty_quotesr      s'   € à×4Ñ4°[ÕA×HÑHÈÕNÐRTÔTÐTÒTr   c                óD   € \        V 4      V8X  g   Q V RV  RV 24       hR# )z5Test unescape_backslash function with various inputs.z: z -> Nr   ©Úinput_stringr   Úmessages   &&&r
   Útest_unescape_backslashr   $   s3   € ô$ ˜lÓ+¨Ô>ð Øˆ)�2�l�^ 4¨Ð'8Ð9óÒ>r   r   ))útest 123r   z$No escapes, should remain unchanged.)z\\nz\nú"No escape after escaped backslash.)z\\,z\,r   )z\\;z\;r   )z\\:z\:r   )z\\Nz\Nr   )z-\n-ú-
-úNewline escape.)z-\,z-,zComma escape.)z-\;z-;zSemicolon escape.)z-\:z-:zColon escape.)z-\N-r   r    )
Ú__doc__ÚpytestÚicalendar.parserr   r   r   r   ÚmarkÚparametrizer   © r   r
   Ú<module>r'      sN   ðñó
 å /òòMòUð
 ‡�×ÑØ2òóñ ó!ò r   