remove() public method

Removes a query parameter from the collection.
public remove ( Pinq\Providers\DSL\Compilation\Parameters\IQueryParameter $parameter ) : void
$parameter Pinq\Providers\DSL\Compilation\Parameters\IQueryParameter
return void
 public function testRemoveParameter()
 {
     $this->collection->addId('foo', ParameterHasher::valueType());
     $this->collection->addId('bar', ParameterHasher::valueType());
     $this->assertCount(2, $this->collection->getParameters());
     $parameters = $this->collection->getParameters();
     $this->collection->remove($parameters[0]);
     $this->assertSame([1 => $parameters[1]], $this->collection->getParameters());
     $this->collection->remove($parameters[1]);
     $this->assertSame([], $this->collection->getParameters());
 }