o
    .j                     @   s8   d Z ddlZddlmZmZ dd Zdd Zdd	 ZdS )
zDTesting multiple VCALENDAR components and multiple VEVENT components    N)EventvTextc                 C   sx   | j j}t|dksJ dd |d  D ddgksJ dd |d  D g d	ks.J |d d
 tdks:J dS )z!Check opening multiple calendars.   c                 S      g | ]}|j qS  name.0compr   r   R/home/thesage/.local/lib/python3.10/site-packages/icalendar/tests/test_multiple.py
<listcomp>       z!test_multiple.<locals>.<listcomp>r   	VCALENDARVEVENTc                 S   r   r   r   r	   r   r   r   r      r      )r   r   r   prodidz0-//Mozilla.org/NONSGML Mozilla Calendar V1.0//ENN)multiplemultiple_calendar_componentslenwalkr   )	calendarscalsr   r   r   test_multiple   s   ""r   c                  C   sB   d} t t tj| dd W d   dS 1 s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_componentsr   r   r   test_multiple_events   s   "r    c                   C   s:   t t td W d   dS 1 sw   Y  dS )z'Raises ValueError if no component found Nr   r   r   r   r   test_missing_event!   s   "r"   )__doc__r   	icalendarr   r   r   r    r"   r   r   r   r   <module>   s    