public function testElementsAsArray() { $table = new Table(); $result = $table->getElements(); $this->assertEquals(array(), $result); $result = $table->setElements(array(array('foo' => 'bar'), array('one' => 'two'))); $this->assertSame($table, $result); $result = $table->getElements(); $this->assertEquals(array(array('foo' => 'bar'), array('one' => 'two')), $result); }
public function testElementsAsArray() { $table = new Table(); $result = $table->getElements(); $this->assertInstanceOf('ArrayIterator', $result); $this->assertEquals([], $result->getArrayCopy()); $result = $table->setElements(new ArrayIterator([['foo' => 'bar'], ['one' => 'two']])); $this->assertSame($table, $result); $result = $table->getElements(); $this->assertEquals([['foo' => 'bar'], ['one' => 'two']], $result->getArrayCopy()); }