public function testHandler()
 {
     $iterator = new XmlSourceIterator($this->filename);
     $i = 0;
     foreach ($iterator as $value) {
         $this->assertTrue(is_array($value));
         $this->assertEquals(3, count($value));
         $keys = array_keys($value);
         $this->assertEquals($i, $iterator->key());
         $this->assertEquals('sku', $keys[0]);
         $this->assertEquals('ean', $keys[1]);
         $this->assertEquals('name', $keys[2]);
         $i++;
     }
     $this->assertEquals(3, $i);
 }
 public function testCustomTagNames()
 {
     $iterator = new XmlSourceIterator($this->filenameCustomTagNames, 'channel', 'item');
     $i = 0;
     foreach ($iterator as $value) {
         $this->assertTrue(is_array($value));
         $this->assertEquals(3, count($value));
         $keys = array_keys($value);
         $this->assertEquals($i, $iterator->key());
         $this->assertEquals('sku', $keys[0]);
         $this->assertEquals('ean', $keys[1]);
         $this->assertEquals('name', $keys[2]);
         ++$i;
     }
     $this->assertEquals(3, $i);
 }