Exemplo n.º 1
0
 public function testRemoveValue()
 {
     // numeric array
     $a = ['foo', 'bar', 'baz'];
     $this->assertCount(2, Arr::removeValue($a, 'bar'));
     $this->assertNotContains('bar', Arr::removeValue($a, 'bar'));
     $this->assertContains('foo', Arr::removeValue($a, 'bar'));
     $this->assertContains('baz', Arr::removeValue($a, 'bar'));
     // associative array
     $a = ['foo' => 'bar', 'faz' => 'ter', 'one' => 'two'];
     $this->assertCount(2, Arr::removeValue($a, 'bar'));
     $this->assertNotContains('bar', array_values(Arr::removeValue($a, 'bar')));
     $this->assertContains('ter', array_values(Arr::removeValue($a, 'bar')));
     $this->assertContains('two', array_values(Arr::removeValue($a, 'bar')));
 }