/** * @dataProvider simpleArrayProvider */ public function testPop(array $array) { $ma = new ImmutableArray($array); $poppedValue = $ma->pop(); $poppedArrayValue = array_pop($array); $this->assertTrue($array === $ma->toArray()); $this->assertTrue($poppedArrayValue === $poppedValue); }
/** * @dataProvider simpleArrayProvider * * @param array $array */ public function testPop(array $array) { $arrayzy = new A($array); $poppedValue = $arrayzy->pop(); $resultArray = $array; $poppedArrayValue = array_pop($resultArray); $this->assertSame($poppedArrayValue, $poppedValue); $this->assertSame($array, $arrayzy->toArray()); }