in src/Assert.hack [33:61]
public function assertSame(
mixed $expected,
mixed $actual,
string $message = '',
): void {
if ($expected === $actual) {
return;
}
if (self::isDiffable($expected) && self::isDiffable($actual)) {
if (!$expected is string) {
$expected = \var_export($expected, true);
}
if (!$actual is string) {
$actual = \var_export($actual, true);
}
} else {
$expected = \print_r($expected, true);
$actual = \print_r($actual, true);
}
throw new ExpectationFailedException(
Str\format(
"%s\nFailed asserting that two values are the same:\n%s\n",
$message,
StringDiff::lines($expected, $actual)->getUnifiedDiff(),
),
);
}