PluginProbe ʕ •ᴥ•ʔ
Kubio AI Page Builder / 2.8.6
Kubio AI Page Builder v2.8.6
2.9.0 2.8.6 2.8.5 2.8.4 2.8.3 2.8.2 2.8.1 trunk 1.0.0 1.0.1 1.1.0 1.2.0 1.2.1 1.2.2 1.2.3 1.3.0 1.3.1 1.3.2 1.4.0 1.4.1 1.4.2 1.4.3 1.5.0 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.7.0 1.7.1 1.7.2 1.7.3 1.8.0 1.8.1 1.8.2 1.9.0 2.0.0 2.1.1 2.1.2 2.1.3 2.2.0 2.2.3 2.2.4 2.2.5 2.3.0 2.3.1 2.3.3 2.3.4 2.4.0 2.4.1 2.4.2 2.4.3 2.4.5 2.5.0 2.5.1 2.5.2 2.5.3 2.6.0 2.6.1 2.6.2 2.6.3 2.6.5 2.6.6 2.6.7 2.7.0 2.7.1 2.7.2 2.7.3 2.8.0
kubio / vendor / sebastian / comparator / src / Comparator.php
kubio / vendor / sebastian / comparator / src Last commit date
exceptions 1 year ago ArrayComparator.php 1 year ago Comparator.php 1 year ago ComparisonFailure.php 1 year ago DOMNodeComparator.php 1 year ago DateTimeComparator.php 1 year ago DoubleComparator.php 1 year ago ExceptionComparator.php 1 year ago Factory.php 1 year ago MockObjectComparator.php 1 year ago NumericComparator.php 1 year ago ObjectComparator.php 1 year ago ResourceComparator.php 1 year ago ScalarComparator.php 1 year ago SplObjectStorageComparator.php 1 year ago TypeComparator.php 1 year ago
Comparator.php
62 lines
1 <?php declare(strict_types=1);
2 /*
3 * This file is part of sebastian/comparator.
4 *
5 * (c) Sebastian Bergmann <sebastian@phpunit.de>
6 *
7 * For the full copyright and license information, please view the LICENSE
8 * file that was distributed with this source code.
9 */
10 namespace SebastianBergmann\Comparator;
11
12 use SebastianBergmann\Exporter\Exporter;
13
14 /**
15 * Abstract base class for comparators which compare values for equality.
16 */
17 abstract class Comparator
18 {
19 /**
20 * @var Factory
21 */
22 protected $factory;
23
24 /**
25 * @var Exporter
26 */
27 protected $exporter;
28
29 public function __construct()
30 {
31 $this->exporter = new Exporter;
32 }
33
34 public function setFactory(Factory $factory)/*: void*/
35 {
36 $this->factory = $factory;
37 }
38
39 /**
40 * Returns whether the comparator can compare two values.
41 *
42 * @param mixed $expected The first value to compare
43 * @param mixed $actual The second value to compare
44 *
45 * @return bool
46 */
47 abstract public function accepts($expected, $actual);
48
49 /**
50 * Asserts that two values are equal.
51 *
52 * @param mixed $expected First value to compare
53 * @param mixed $actual Second value to compare
54 * @param float $delta Allowed numerical distance between two values to consider them equal
55 * @param bool $canonicalize Arrays are sorted before comparison when set to true
56 * @param bool $ignoreCase Case is ignored when set to true
57 *
58 * @throws ComparisonFailure
59 */
60 abstract public function assertEquals($expected, $actual, $delta = 0.0, $canonicalize = false, $ignoreCase = false);
61 }
62