Exemple #1
0
 public function testGetPathTo()
 {
     $uris = array(array('http://d.tld/a.html', 'http://d.tld/x/b.html', './x/b.html'), array('http://d.tld/a.html', 'http://d.tld/x/y/b.html', './x/y/b.html'), array('http://d.tld/a.html', 'http://d.tld/x/y/z/b.html', './x/y/z/b.html'), array('http://d.tld/x/a.html', 'http://d.tld/x/y/z/b.html', './y/z/b.html'), array('http://d.tld/x/y/a.html', 'http://d.tld/x/y/z/b.html', './z/b.html'), array('http://d.tld/x/y/z/a.html', 'http://d.tld/x/y/z/b.html', './b.html'), array('http://d.tld/x/y/z/a.html', 'http://d.tld/b.html', './../../../b.html'), array('http://d.tld/x/y/a.html', 'http://d.tld/b.html', './../../b.html'), array('http://d.tld/x/a.html', 'http://d.tld/b.html', './../b.html'), array('http://d.tld/x/a.html', 'http://d.tld/m/n/o/b.html', './../m/n/o/b.html'), array('http://d.tld/x/y/a.html', 'http://d.tld/m/n/o/b.html', './../../m/n/o/b.html'), array('http://d.tld/x/y/z/a.html', 'http://d.tld/m/n/o/b.html', './../../../m/n/o/b.html'), array('http://d.tld/x/y/z/a.html', 'http://d.tld/m/n/o/b.html', './../../../m/n/o/b.html'), array('http://d.tld/x/y/z/a.html', 'http://d.tld/m/n/b.html', './../../../m/n/b.html'), array('http://d.tld/x/y/z/a.html', 'http://d.tld/m/b.html', './../../../m/b.html'), array('http://d1.tld/a.html', 'http://d2.tld/b.html', 'http://d2.tld/b.html'), array('http://d.tld1/a.html', 'http://d.tld2/b.html', 'http://d.tld2/b.html'), array('http://d.tld/a.html', 'https://d.tld/b.html', 'https://d.tld/b.html'));
     foreach ($uris as $set) {
         $path = Erfurt_Uri::getPathTo($set[0], $set[1]);
         $this->assertEquals($set[2], $path);
     }
 }