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

Breadcrumb

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

function DOMNodeComparator::assertEquals

Throws

ComparisonFailure

Overrides ObjectComparator::assertEquals

File

vendor/sebastian/comparator/src/DOMNodeComparator.php, line 29

Class

DOMNodeComparator

Namespace

SebastianBergmann\Comparator

Code

public function assertEquals(mixed $expected, mixed $actual, float $delta = 0.0, bool $canonicalize = false, bool $ignoreCase = false, array &$processed = []) : void {
    assert($expected instanceof DOMNode);
    assert($actual instanceof DOMNode);
    $expectedAsString = $this->nodeToText($expected, true, $ignoreCase);
    $actualAsString = $this->nodeToText($actual, true, $ignoreCase);
    if ($expectedAsString !== $actualAsString) {
        $type = $expected instanceof DOMDocument ? 'documents' : 'nodes';
        throw new ComparisonFailure($expected, $actual, $expectedAsString, $actualAsString, sprintf("Failed asserting that two DOM %s are equal.\n", $type));
    }
}
RSS feed
Powered by Drupal