Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. CrawlerAnySelectorTextSame.php

function CrawlerAnySelectorTextSame::matches

Overrides Constraint::matches

File

vendor/symfony/dom-crawler/Test/Constraint/CrawlerAnySelectorTextSame.php, line 30

Class

CrawlerAnySelectorTextSame

Namespace

Symfony\Component\DomCrawler\Test\Constraint

Code

protected function matches($other) : bool {
    if (!$other instanceof Crawler) {
        throw new \InvalidArgumentException(\sprintf('"%s" constraint expected an argument of type "%s", got "%s".', self::class, Crawler::class, get_debug_type($other)));
    }
    $other = $other->filter($this->selector);
    if (!\count($other)) {
        return false;
    }
    $nodes = $other->each(fn(Crawler $node) => trim($node->text(null, true)));
    return \in_array($this->expectedText, $nodes, true);
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal