if (isset($seen_ids[$id])) { throw new ExpectationException(sprintf('The page contains a duplicate HTML ID "%s".',
$id),
$this->session->
getDriver());
} $seen_ids[$id] = TRUE;
} } /**
* {@inheritdoc}
*/
public function addressEquals($page) { $expected =
$this->
cleanUrl($page, TRUE
);
$actual =
$this->
cleanUrl($this->session->
getCurrentUrl(),
str_contains($expected, '?'
));
$this->
assert($actual ===
$expected,
sprintf('Current page is "%s", but "%s" expected.',
$actual,
$expected));
} /**
* {@inheritdoc}
*/
public function addressNotEquals($page) { $expected =
$this->
cleanUrl($page, TRUE
);
$actual =
$this->
cleanUrl($this->session->
getCurrentUrl(),
str_contains($expected, '?'
));