Example #1
0
 function test_listNavUrls()
 {
     $html = '<html><head>' . '</head><body>' . '<ul class="sc-nav">' . '<li><a id="l1" href="about.html">link</a></li>' . '<li><a id="l2" href="/doc.html">link2</a></li>' . '<li><a id="l3" href="http://google.com">link3</a></li>' . '</ul>' . '<a id="l4" href="contact.html"></a>' . '<div class="sc-content-cnt1"><a id="l5" href="home.html"></a></div>' . '</body></html>';
     $page = new Page($html);
     $urls = $page->listNavUrls('ul.sc-nav li a');
     $this->assertEquals(array('about.html' => 'link', '/doc.html' => 'link2', 'http://google.com' => 'link3'), $urls);
     $html = '<html><head>' . '</head><body>' . '<nav>' . '<a href="about.html">link</a>' . '<a href="/doc.html">link2</a>' . '<a href="http://google.com">link3</a>' . '</nav>' . '<a id="l4" href="contact.html"></a>' . '<div class="sc-content-cnt1"><a id="l5" href="home.html"></a></div>' . '</body></html>';
     $page = new Page($html);
     $urls = $page->listNavUrls('nav:first a');
     $this->assertEquals(array('about.html' => 'link', '/doc.html' => 'link2', 'http://google.com' => 'link3'), $urls);
 }