File Manager Lite
Dir:
/home/codewavebd/public_html/vendor/sebastian/comparator/src
Upload
[..]
ClosureComparator.php (3.75 KB)
Edit
Rename
Del
Comparator.php (964 B)
Edit
Rename
Del
ComparisonFailure.php (2.83 KB)
Edit
Rename
Del
DateTimeComparator.php (2.54 KB)
Edit
Rename
Del
EnumerationComparator.php (1.58 KB)
Edit
Rename
Del
ExceptionComparator.php (1.17 KB)
Edit
Rename
Del
Factory.php (3.91 KB)
Edit
Rename
Del
MockObjectComparator.php (1.24 KB)
Edit
Rename
Del
NumericComparator.php (2.41 KB)
Edit
Rename
Del
ObjectComparator.php (3.13 KB)
Edit
Rename
Del
ResourceComparator.php (1.4 KB)
Edit
Rename
Del
ScalarComparator.php (5.51 KB)
Edit
Rename
Del
TypeComparator.php (1.41 KB)
Edit
Rename
Del
exceptions/
Rename
Del
Edit: EnumerationComparator.php
<?php declare(strict_types=1); /* * This file is part of sebastian/comparator. * * (c) Sebastian Bergmann <sebastian@phpunit.de> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace SebastianBergmann\Comparator; use function assert; use function sprintf; use UnitEnum; /** * @no-named-arguments Parameter names are not covered by the backward compatibility promise for sebastian/comparator * * @internal This class is not covered by the backward compatibility promise for sebastian/comparator */ final class EnumerationComparator extends Comparator { public function accepts(mixed $expected, mixed $actual): bool { return $expected instanceof UnitEnum && $actual instanceof UnitEnum && $expected::class === $actual::class; } /** * @throws ComparisonFailure */ public function assertEquals(mixed $expected, mixed $actual, float $delta = 0.0, bool $canonicalize = false, bool $ignoreCase = false): void { assert($expected instanceof UnitEnum); assert($actual instanceof UnitEnum); if ($expected === $actual) { return; } throw new ComparisonFailure( $expected, $actual, '', '', sprintf( 'Failed asserting that two values of enumeration %s are equal, %s does not match expected %s.', $expected::class, $actual->name, $expected->name, ), ); } }
Simpan