/** @dataProvider dataParams */ function testGetParams($value, $exp, $msg, $filter = null, $default = false) { $value = is_null($value) ? null : array('one' => $value); $u = new URL($value); if (!is_null($value)) { $this->assertTrue($u->hasParameter('one')); } $this->assertTrue($exp === $u->getParameter('one', $filter, $default), $msg); }