public function testParams() { $this->uri->initializeWithURL('http://localhost:8080/grav/it/ueper')->init(); $this->assertSame(null, $this->uri->params()); $this->uri->initializeWithURL('http://localhost:8080/grav/it/ueper:xxx')->init(); $this->assertSame('/ueper:xxx', $this->uri->params()); $this->assertSame('/ueper:xxx', $this->uri->params('ueper')); $this->uri->initializeWithURL('http://localhost:8080/grav/it/ueper:xxx/test:yyy')->init(); $this->assertSame('/ueper:xxx/test:yyy', $this->uri->params()); $this->assertSame('/ueper:xxx', $this->uri->params('ueper')); $this->assertSame('/test:yyy', $this->uri->params('test')); $this->uri->initializeWithURL('http://localhost:8080/grav/it/ueper?test=x')->init(); $this->assertSame(null, $this->uri->params()); $this->assertSame(null, $this->uri->params('ueper')); $this->uri->initializeWithURL('http://localhost:8080/grav/it/ueper?test=x&test2=y')->init(); $this->assertSame(null, $this->uri->params()); $this->assertSame(null, $this->uri->params('ueper')); $this->uri->initializeWithURL('http://localhost:8080/grav/it/ueper?test=x&test2=y&test3=x&test4=y')->init(); $this->assertSame(null, $this->uri->params()); $this->assertSame(null, $this->uri->params('ueper')); $this->uri->initializeWithURL('http://localhost:8080/grav/it/ueper?test=x&test2=y&test3=x&test4=y/test')->init(); $this->assertSame(null, $this->uri->params()); $this->assertSame(null, $this->uri->params('ueper')); $this->uri->initializeWithURL('http://localhost:8080/a/b/c/d')->init(); $this->assertSame(null, $this->uri->params()); $this->assertSame(null, $this->uri->params('ueper')); $this->uri->initializeWithURL('http://localhost:8080/a/b/c/d/e/f/a/b/c/d/e/f/a/b/c/d/e/f')->init(); $this->assertSame(null, $this->uri->params()); $this->assertSame(null, $this->uri->params('ueper')); }