1<?php
2
3namespace Sabre\VObject;
4
5class ElementListTest extends \PHPUnit_Framework_TestCase {
6
7    function testIterate() {
8
9        $cal = new Component\VCalendar();
10        $sub = $cal->createComponent('VEVENT');
11
12        $elems = [
13            $sub,
14            clone $sub,
15            clone $sub
16        ];
17
18        $elemList = new ElementList($elems);
19
20        $count = 0;
21        foreach ($elemList as $key => $subcomponent) {
22
23           $count++;
24           $this->assertInstanceOf('Sabre\\VObject\\Component', $subcomponent);
25
26        }
27        $this->assertEquals(3, $count);
28        $this->assertEquals(2, $key);
29
30    }
31
32
33}
34