matches($object, $prop); $this->assertEquals($expected, $actual); } public function providePairs() { return [ 'matching case' => [new X(), 'foo', true], 'match class, non matching prop' => [new X(), 'bar', false], 'match class, unknown prop' => [new X(), 'unknown', false], 'non matching class, matching prop' => [new Y(), 'unknown', false], ]; } } class X { public $foo; public $bar; } class Y { public $foo; }