+
    ¾¾j:  ã                   ó>   € R t ^ RIHtHt ^ RIHtHt  ! R R4      tR# )a6  Test for issue #898 - TODO.end should equal TODO.start when no DURATION/DUE.

For Events with only DTSTART:
- date: end = start + 1 day
- datetime: end = start

For Todos with only DTSTART:
- date: end = start (NOT start + 1 day)
- datetime: end = start

See https://github.com/collective/icalendar/issues/898
)ÚdateÚdatetime)ÚEventÚTodoc                   ó<   a € ] tR t^t o RtR tR tR tR tRt	V t
R# )ÚTestIssue898TodoEndz5Test TODO.end behavior when only DTSTART is provided.c                ó´   € \        4       pVP                  RR4       VP                  R\        R^^4      4       VP                  \        R^^4      8X  g   Q hR# )z8Event with date DTSTART should have end = start + 1 day.ÚUIDztest-event-dateÚDTSTARTéê  N)r   Úaddr   Úend©ÚselfÚevents   & Úf/home/ralf/ical-fahrzeuge/venv/lib/python3.14/site-packages/icalendar/tests/test_issue_898_todo_end.pyÚ!test_event_with_date_dtstart_onlyÚ5TestIssue898TodoEnd.test_event_with_date_dtstart_only   sJ   € ä“ˆØ�	‰	�%Ð*Ô+Ø�	‰	�)œT $¨¨1Ó-Ô.à�y‰yœD  q¨!Ó,Ô,Ð,Ò,ó    c           
     ó¼   € \        4       pVP                  RR4       VP                  R\        R^^^^ 4      4       VP                  \        R^^^^ 4      8X  g   Q hR# )z4Event with datetime DTSTART should have end = start.r	   ztest-event-datetimer
   r   N)r   r   r   r   r   s   & r   Ú%test_event_with_datetime_dtstart_onlyÚ9TestIssue898TodoEnd.test_event_with_datetime_dtstart_only   sR   € ä“ˆØ�	‰	�%Ð.Ô/Ø�	‰	�)œX d¨A¨q°"°aÓ8Ô9à�y‰yœH T¨1¨a°°QÓ7Ô7Ð7Ò7r   c                ó´   € \        4       pVP                  RR4       VP                  R\        R^^4      4       VP                  \        R^^4      8X  g   Q hR# )z¹Todo with date DTSTART should have end = start (NOT start + 1 day).

The RFC doesn't specify this behavior explicitly.
Returning None is another option, but returning start works best.
r	   ztest-todo-dater
   r   N)r   r   r   r   ©r   Útodos   & r   Ú test_todo_with_date_dtstart_onlyÚ4TestIssue898TodoEnd.test_todo_with_date_dtstart_only&   sN   € ô ‹vˆØ�‰�Ð(Ô)Ø�‰�œD  q¨!Ó,Ô-ð �x‰xœ4  a¨Ó+Ô+Ð+Ò+r   c           
     ó¼   € \        4       pVP                  RR4       VP                  R\        R^^^^ 4      4       VP                  \        R^^^^ 4      8X  g   Q hR# )z3Todo with datetime DTSTART should have end = start.r	   ztest-todo-datetimer
   r   N)r   r   r   r   r   s   & r   Ú$test_todo_with_datetime_dtstart_onlyÚ8TestIssue898TodoEnd.test_todo_with_datetime_dtstart_only3   sR   € ä‹vˆØ�‰�Ð,Ô-Ø�‰�œH T¨1¨a°°QÓ7Ô8à�x‰xœ8 D¨!¨Q°°AÓ6Ô6Ð6Ò6r   © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r   r   r   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r   r      s!   ø‡ € Ù?ò-ò8ò,÷7ð 7r   r   N)r%   r   r   Ú	icalendarr   r   r   r    r   r   Ú<module>r*      s   ðñ÷ $ç !÷&7ó &7r   