public function testObject() { $innerObject = ClassUtilsTestClass::create()->setText('inner Object'); $source = ClassUtilsTestClass::create()->setObject($innerObject); $destination = ClassUtilsTestClass::create()->setText('old Text'); ClassUtils::fillNullProperties($source, $destination); $this->assertTrue($destination->getObject() === $innerObject); $destination->dropObject(); ClassUtils::copyNotNullProperties($source, $destination); $this->assertTrue($destination->getObject() === $innerObject); }