@@ 572-578 (lines=7) @@ | ||
569 | * @param array $nodes Breadcrumb path as array |
|
570 | * @param String $message |
|
571 | */ |
|
572 | protected function assertTreeContains($html, $nodes, $message = null) { |
|
573 | $parser = new CSSContentParser($html); |
|
574 | $xpath = '/'; |
|
575 | foreach($nodes as $node) $xpath .= '/ul/li[@id="' . $node->ID . '"]'; |
|
576 | $match = $parser->getByXpath($xpath); |
|
577 | self::assertThat((bool)$match, self::isTrue(), $message); |
|
578 | } |
|
579 | ||
580 | /** |
|
581 | * @param String $html [description] |
|
@@ 585-591 (lines=7) @@ | ||
582 | * @param array $nodes Breadcrumb path as array |
|
583 | * @param String $message |
|
584 | */ |
|
585 | protected function assertTreeNotContains($html, $nodes, $message = null) { |
|
586 | $parser = new CSSContentParser($html); |
|
587 | $xpath = '/'; |
|
588 | foreach($nodes as $node) $xpath .= '/ul/li[@id="' . $node->ID . '"]'; |
|
589 | $match = $parser->getByXpath($xpath); |
|
590 | self::assertThat((bool)$match, self::isFalse(), $message); |
|
591 | } |
|
592 | ||
593 | /** |
|
594 | * Get the HTML class attribute from a node in the sitetree |