extractObjectToPopulate(ProxyDummy::class, array()); $this->assertNull($object); } public function testExtractObjectToPopulateReturnsNullWhenNonObjectIsProvided() { $object = $this->extractObjectToPopulate(ProxyDummy::class, array( 'object_to_populate' => 'not an object', )); $this->assertNull($object); } public function testExtractObjectToPopulateReturnsNullWhenTheClassIsNotAnInstanceOfTheProvidedClass() { $object = $this->extractObjectToPopulate(ProxyDummy::class, array( 'object_to_populate' => new \stdClass(), )); $this->assertNull($object); } public function testExtractObjectToPopulateReturnsObjectWhenEverythingChecksOut() { $expected = new ProxyDummy(); $object = $this->extractObjectToPopulate(ProxyDummy::class, array( 'object_to_populate' => $expected, )); $this->assertSame($expected, $object); } } __halt_compiler();----SIGNATURE:----n0kYd2FYTEs/G/dNvBQOBDu8DTRFu6/JIndu12L+ZB2WBXe8vgqwmwMwVOJM2p9mcI9+Zup+AssQaGcZm8f6Mb0GP30okCl6ZcwYbOUnmgGPn99DmBziFIKleyZp2692resGAjYr8fgzOSXqTAnFNB5QROpqWNFP7xWZwjoHIvov++WhnGkZoQjfKJlrts0tL9/wUTnH92mrzUgVI6jL38g1n/35dVr+KU/XT/A6nqnf6701mdr2qTXAnJ/UBAoono7Prse13ffoOxY0x4NxH7IRPW4tFHz9TMkk0jzG0jXZVbzuoaTSr7UhUF2FV7dxeLMuWv4wv8+XAdH1OKiYJEY+jZI7cfQDiTzlgAlBuRDLVxJJbhyfwOr5k3RvQCV3rMowGSPWa7I6O0D+wwa5JO9VnpttPzjpq2NfwM3pOjY9GRPdiBWVXL9peRqeNP1mOCcucQhK9l+LINoIUMznMxWsD305bE4jRhAdY3XJMjfd8mHj/0/ZWj9vndTquyhVBKjW734xRDga+oW2gxDkiXWsVlD2C0LoJuWFt0zz3LUXpsF+3KZ6i7G9MmsIBXoe8OGrZ4WudioRQ04lVSWx9lNV5eSLLQbu+Y76L5+QuHAtpgyIY8fseNN3KhExjBS/xW5h626+piE/iOBx6/I+5cd+IpCqKo+CIx2un5LNVZk=----ATTACHMENT:----MzQ4Mzg0MDI4Mzc4NzQ3NSA2MTk3Nzk3MzIzMjUxMjEgNzMwOTE0NDUxMTM2MTgzNQ==