Equality_Comparer   A
last analyzed

Complexity

Total Complexity 3

Size/Duplication

Total Lines 27
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 1

Test Coverage

Coverage 0%

Importance

Changes 0
Metric Value
dl 0
loc 27
ccs 0
cts 6
cp 0
rs 10
c 0
b 0
f 0
wmc 3
lcom 0
cbo 1

1 Method

Rating   Name   Duplication   Size   Complexity  
A is_correct() 0 9 3
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
}