/** * @covers Fuel\Common\Arr::delete * @group Common */ public function testDelete() { $array = array('one' => 1, 'two' => 2); $result = Arr::delete($array, 'one'); $this->assertEquals(1, count($array)); $this->assertTrue($result); $result = Arr::delete($array, 'three'); $this->assertFalse($result); $result = Arr::delete($array, null); $this->assertFalse($result); $array = array('one' => 1, 'two' => 2); $result = Arr::delete($array, array('one', 'two')); $this->assertEquals(array(), $array); $this->assertEquals(array('one' => true, 'two' => true), $result); $array = array('one' => 1, 'two' => 2); $result = Arr::delete($array, array('one', 'three')); $this->assertEquals(array('two' => 2), $array); $this->assertEquals(array('one' => true, 'three' => false), $result); }