Equality_Comparer::is_correct()   A
last analyzed

Complexity

Conditions 3
Paths 3

Size

Total Lines 9

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 12

Importance

Changes 0
Metric Value
cc 3
nc 3
nop 3
dl 0
loc 9
rs 9.9666
c 0
b 0
f 0
ccs 0
cts 6
cp 0
crap 12
1
<?php
2
3
namespace Carbon_Fields\Container\Condition\Comparer;
4
5
class Equality_Comparer extends Comparer {
6
7
	/**
8
	 * Supported comparison signs
9
	 *
10
	 * @var array<string>
11
	 */
12
	protected $supported_comparison_operators = array( '=', '!=' );
13
14
	/**
15
	 * Check if comparison is true for $a and $b
16
	 *
17
	 * @param mixed  $a
18
	 * @param string $comparison_operator
19
	 * @param mixed  $b
20
	 * @return bool
21
	 */
22
	public function is_correct( $a, $comparison_operator, $b ) {
23
		switch ( $comparison_operator ) {
24
			case '=':
25
				return $a == $b;
26
			case '!=':
27
				return $a != $b;
28
		}
29
		return false;
30
	}
31
}