
    i                     4    d Z ddlZddlmZmZ d Zd Zd ZdS )zDTesting multiple VCALENDAR components and multiple VEVENT components    N)EventvTextc                 :   | j         j        }t          |          dk    sJ d |d                                         D             ddgk    sJ d |d                                         D             g dk    sJ |d         d	         t	          d
          k    sJ dS )z!Check opening multiple calendars.   c                     g | ]	}|j         
S  name.0comps     [/var/www/prod/INCONGRUES/venv/lib/python3.11/site-packages/icalendar/tests/test_multiple.py
<listcomp>z!test_multiple.<locals>.<listcomp>       111$DI111    r   	VCALENDARVEVENTc                     g | ]	}|j         
S r   r	   r   s     r   r   z!test_multiple.<locals>.<listcomp>   r   r      )r   r   r   prodidz0-//Mozilla.org/NONSGML Mozilla Calendar V1.0//ENN)multiplemultiple_calendar_componentslenwalkr   )	calendarscalss     r   test_multipler      s     :Dt99>>>>11$q',,..111k85LLLLL11$q',,..1115V5V5VVVVV78:! !      r   c                      d} t          j        t                    5  t          j        | d           ddd           dS # 1 swxY w Y   dS )z&Raises ValueError unless multiple=Truez1
BEGIN:VEVENT
END:VEVENT
BEGIN:VEVENT
END:VEVENT
F)r   Npytestraises
ValueErrorr   	from_ical)event_componentss    r   test_multiple_eventsr%      s     
z	"	" : :(59999: : : : : : : : : : : : : : : : : :s   A  AAc                      t          j        t                    5  t          j        d           ddd           dS # 1 swxY w Y   dS )z'Raises ValueError if no component found Nr   r   r   r   test_missing_eventr(   !   s    	z	"	"                   s   <A A )__doc__r    	icalendarr   r   r   r%   r(   r   r   r   <module>r+      sc    J J  " " " " " " " "
 
 
	: 	: 	:    r   