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:----qO9YqtZ8cT7qFb3IGlZo4F9NoJDDiRtSz6cKlJWjSW7aomPsU+ACgEriDaM5tipiGK2G+fUwB1+l12U41fcW1j/KQ73W5KZH4UE4ofptAe3gJvsn4KwQ/o26p55B8UqENHGrTF3rsEaI01lIXd/kzPI88by301KGc66mfqOg2SbpprQlYHnSXs0EMq4nzIb1hja1s38DPZ0I4sMIzxdsGnzKpUAfPrS25Ef9GfsUK4AlwiBCrCLg8K8gNVwAtPofGDYyzpMjpqZ3ab5FzoLFvaz69oFSyeuJ6rA/vKZ/ledjiORbH6gg7ZIFzrRNC+wf92QDNVHtdLM6R8LIHHOWZSFTDphSd+MgN1k1jqHOTWG32Urtz0433VjPNYtlRoa/r00/qjl39o5RSSRI2W3pA9tXqgHd30gjSbdmcTK6+ynDJw56Ow8+30rJUEl2PwEgVJFApjri+NaqTqCEIT0qw4WD9ta4yGRqPtzqyiuRgfcd0yM8NzAxNZoSp65yGDgbpFwjIvywe+FCs0WDxT6025PznjuTcszX3LewNv3yIPzt3hsuXH4CGBI7Zio2EtMvKFcNAB5R431rZwV/NHxavv57xvzZP1QSr9d38+JrZn7S/jEabv6+cVV3vcXokAWn8ZbyonnH68KoG1Vk72WrPKPLubxaS3CLDTdXwtK2tRc=----ATTACHMENT:----NDIwNjU4NTU0NTI4OTAyMSA2OTIyNzE2MDgxMzcwODM2IDI5NjIxMzI1MzE5NzY4MTU=