
    i                     (    d dl mZmZ d Zd Zd ZdS )    )Calendar	Componentc                  <    t          t          j                  sJ dS )z@Verify that from_ical has the expected type hints and overloads.N)callabler   	from_ical     Z/root/projects/butler/venv/lib/python3.11/site-packages/icalendar/tests/test_issue_1129.pytest_component_from_ical_typingr      s!     I'(((((((r	   c                  "   d} t          j        | d          }t          |t                     sJ t          j        | d          }t          |t                    sJ t	          |          dk    sJ t          |d         t                     sJ dS )z<Verify runtime behavior matches expectations for 'multiple'. BEGIN:VCALENDAR
END:VCALENDAR
F)multipleT   r   N)r   r   
isinstancelistlen)datacalcalss      r
   test_from_ical_behaviorr      s    1D 
TE
2
2
2Cc8$$$$$ dT222DdD!!!!!t99>>>>d1gx(((((((r	   c                  `    d} t          j        |           }t          |t                     sJ dS )z)Verify default behavior is single return.r   N)r   r   r   )r   r   s     r
   test_from_ical_defaultr      s3    1D

T
"
"Cc8$$$$$$$r	   N)	icalendarr   r   r   r   r   r   r	   r
   <module>r      sT    ) ) ) ) ) ) ) )) ) )) ) )% % % % %r	   