Exemplo n.º 1
0
 public function testGetQueryParamsStrict()
 {
     $url = new Uri('/hello?foo=30&bar=&baz');
     static::assertEquals('/hello?foo=30&bar=&baz', $url->__toString());
     static::assertTrue($url->hasQueryParam('foo', true));
     static::assertTrue($url->hasQueryParam('bar', true));
     static::assertTrue($url->hasQueryParam('baz', true));
     static::assertFalse($url->hasQueryParam('qux', true));
     static::assertSame('30', $url->getQueryParam('foo', null, true));
     static::assertSame('', $url->getQueryParam('bar', null, true));
     static::assertSame('', $url->getQueryParam('baz', null, true));
     static::assertSame(null, $url->getQueryParam('qux', null, true));
     static::assertSame('30', $url->getQueryParam('foo', 'default', true));
     static::assertSame('', $url->getQueryParam('bar', 'default', true));
     static::assertSame('', $url->getQueryParam('baz', 'default', true));
     static::assertSame('default', $url->getQueryParam('qux', 'default', true));
 }