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); }