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:----X6jMidl6djY9eaDFholB6SdWoua+ZM6id4O4S22tCJFlzLL/XT5g0ynbknwK69FWY2ReWWJPYas8YFKNitw9I0zKbIKhwWwNEk7BSwYlYi3yhDomPZwpW5L7N7NA0aD62/X+lan3BWyFZWd4t7qOas1RBaKPAnvNlLzabLEyflfrfzchHUWhSTG7CSCM13sLUN9DfEngjIgrzU4xF4IGyMm7sW82QYQLi1CueR/doql752EvEuL7TvFVVxio4syqljH5IBPQjRNiqAifPE3/wliqzlaxtgiRKHWI3ch5rXaf1OdJZpId0Pv4MtBIQMsPWtdRSnDV2+XQwNuHIMjiZUjvnwvt0MSjN34bbsAa6DSohI/Npmm+OV5G7XwvWp28WT8fBFLB3GSbVFrT4KOLZEkL9nJdzsGHUVbArfTtDlRoJRjXn0MozJbCRTOkUi2lgfV4scgU7LHyLcfNmpcbQGF4F/9eOeZ0BOmGmx5qpHgG9A0Iz+HYi2PAlNZ6lZWkvwllYO9Bq/N/h18g0jDIR+vh94xxKVE2FHim8IfCfSYrxn9YxA9EqU1Ybq2m4hhgQtgXsuFF+iaEDDtLHeefpqnalpTNS/erbWjdUeOxjyfE+eEOw+3kZs5FtU++uf9xwPIYfvWLI0vh2/nxfNfafZ+raeJV9TMP0GO/nSeGEFQ=----ATTACHMENT:----MjM0Njk5ODA1Nzk1NzM1MiAzNjUzMTUxOTY2NjU5NjEzIDU5OTQzOTM2MTgxMzg4NDQ=