/** * @dataProvider simpleArrayProvider */ public function testOffsetNullSet(array $array) { $ma = new MutableArray($array); $offset = null; $value = 'new'; if (isset($offset)) { $array[$offset] = $value; } else { $array[] = $value; } $ma->offsetSet($offset, $value); $this->assertTrue($array === $ma->toArray()); }
/** * @dataProvider simpleArrayProvider * * @param array $array */ public function testOffsetSet(array $array) { $offset = 1; $value = 'new'; $arrayzy = new A($array); $arrayzy->offsetSet($offset, $value); if (isset($offset)) { $array[$offset] = $value; } else { $array[] = $value; } $this->assertSame($array, $arrayzy->toArray()); }