function testCreate_FileProtocolWithHost() { $str = 'file://*****:*****@localhost/dir/file'; $uri = new lmbUri($str); $this->assertEqual($uri->getProtocol(), 'file'); $this->assertEqual($uri->getUser(), 'user'); $this->assertEqual($uri->getPassword(), 'pass'); $this->assertEqual($uri->getHost(), 'localhost'); $this->assertEqual($uri->getPath(), '/dir/file'); $str = 'file://*****:*****@localhost/c:\\dir\\file'; $uri = new lmbUri($str); $this->assertEqual($uri->getProtocol(), 'file'); $this->assertEqual($uri->getUser(), 'user'); $this->assertEqual($uri->getPassword(), 'pass'); $this->assertEqual($uri->getHost(), 'localhost'); // should it be just c:\dir\file ??? $this->assertEqual($uri->getPath(), '/c:\\dir\\file'); }