Beispiel #1
0
 function testCreate()
 {
     $str = 'http://*****:*****@localhost:81/test.php/test?foo=bar#23';
     $uri = new lmbUri($str);
     $this->assertEqual($uri->getProtocol(), 'http');
     $this->assertEqual($uri->getHost(), 'localhost');
     $this->assertEqual($uri->getUser(), 'admin');
     $this->assertEqual($uri->getPassword(), 'test');
     $this->assertEqual($uri->getPort(), '81');
     $this->assertEqual($uri->getAnchor(), '23');
     $this->assertEqual($uri->getQueryItem('foo'), 'bar');
     $this->assertEqual($uri->countQueryItems(), 1);
     $this->assertEqual($uri->getPath(), '/test.php/test');
     $this->assertEqual($uri->countPath(), 3);
     $this->assertEqual($uri->getPathElements(), array('', 'test.php', 'test'));
     $this->assertEqual($uri->getPathElement(0), '');
     $this->assertEqual($uri->getPathElement(1), 'test.php');
     $this->assertEqual($uri->getPathElement(2), 'test');
 }