2 declare(strict_types = 1);
18 use TYPO3\TestingFramework\Core\Unit\UnitTestCase;
30 $domainObject =
new class extends \
TYPO3\CMS\
Extbase\DomainObject\AbstractEntity {
32 public $bar =
'It is raining outside';
34 $domainObject->_memorizeCleanState();
36 $this->assertFalse($domainObject->_isDirty());
44 $domainObject =
new class extends \
TYPO3\CMS\
Extbase\DomainObject\AbstractEntity {
46 public $bar =
'It is raining outside';
48 $domainObject->_memorizeCleanState();
49 $domainObject->bar =
'Now it is sunny.';
51 $this->assertTrue($domainObject->_isDirty());
59 $domainObject =
new class extends \
TYPO3\CMS\
Extbase\DomainObject\AbstractEntity {
61 public $bar =
'It is raining outside';
63 $domainObject->foo = new \DateTime();
64 $domainObject->_memorizeCleanState();
66 $this->assertFalse($domainObject->_isDirty());
74 $domainObject =
new class extends \
TYPO3\CMS\
Extbase\DomainObject\AbstractEntity {
79 $secondDomainObject =
new class extends \
TYPO3\CMS\
Extbase\DomainObject\AbstractEntity {
84 $secondDomainObject->_memorizeCleanState();
85 $domainObject->foo = $secondDomainObject;
86 $domainObject->bar =
'It is raining outside';
87 $domainObject->_memorizeCleanState();
89 $this->assertFalse($domainObject->_isDirty());