File tree Expand file tree Collapse file tree 2 files changed +3
-2
lines changed Expand file tree Collapse file tree 2 files changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -80,9 +80,9 @@ public function __toString()
80
80
*
81
81
* @return bool True if Enums are equal, false if not equal
82
82
*/
83
- final public function equals (Enum $ enum )
83
+ final public function equals (Enum $ enum = null )
84
84
{
85
- return $ this ->getValue () === $ enum ->getValue () && get_called_class () == get_class ($ enum );
85
+ return $ enum !== null && $ this ->getValue () === $ enum ->getValue () && get_called_class () == get_class ($ enum );
86
86
}
87
87
88
88
/**
Original file line number Diff line number Diff line change @@ -223,6 +223,7 @@ public function testEquals()
223
223
$ this ->assertTrue ($ foo ->equals ($ foo ));
224
224
$ this ->assertFalse ($ foo ->equals ($ number ));
225
225
$ this ->assertTrue ($ foo ->equals ($ anotherFoo ));
226
+ $ this ->assertFalse ($ foo ->equals (null ));
226
227
}
227
228
228
229
/**
You can’t perform that action at this time.
0 commit comments