26 $domainObjectName = $this->
getUniqueId(
'DomainObject_');
27 $domainObjectNameWithNS = __NAMESPACE__ .
'\\' . $domainObjectName;
28 eval(
'namespace ' . __NAMESPACE__ .
'; class ' . $domainObjectName .
' extends \\TYPO3\\CMS\\Extbase\\DomainObject\\AbstractEntity { 32 $domainObject =
new $domainObjectNameWithNS();
33 $domainObject->foo =
'Test';
34 $domainObject->bar =
'It is raining outside';
35 $domainObject->_memorizeCleanState();
36 $this->assertFalse($domainObject->_isDirty());
43 $domainObjectName = $this->
getUniqueId(
'DomainObject_');
44 $domainObjectNameWithNS = __NAMESPACE__ .
'\\' . $domainObjectName;
45 eval(
'namespace ' . __NAMESPACE__ .
'; class ' . $domainObjectName .
' extends \\TYPO3\\CMS\\Extbase\\DomainObject\\AbstractEntity { 49 $domainObject =
new $domainObjectNameWithNS();
50 $domainObject->foo =
'Test';
51 $domainObject->bar =
'It is raining outside';
52 $domainObject->_memorizeCleanState();
53 $domainObject->bar =
'Now it is sunny.';
54 $this->assertTrue($domainObject->_isDirty());
61 $domainObjectName = $this->
getUniqueId(
'DomainObject_');
62 $domainObjectNameWithNS = __NAMESPACE__ .
'\\' . $domainObjectName;
63 eval(
'namespace ' . __NAMESPACE__ .
'; class ' . $domainObjectName .
' extends \\TYPO3\\CMS\\Extbase\\DomainObject\\AbstractEntity { 67 $domainObject =
new $domainObjectNameWithNS();
68 $domainObject->foo = new \DateTime();
69 $domainObject->bar =
'It is raining outside';
70 $domainObject->_memorizeCleanState();
71 $this->assertFalse($domainObject->_isDirty());
78 $domainObjectName = $this->
getUniqueId(
'DomainObject_');
79 $domainObjectNameWithNS = __NAMESPACE__ .
'\\' . $domainObjectName;
80 eval(
'namespace ' . __NAMESPACE__ .
'; class ' . $domainObjectName .
' extends \\TYPO3\\CMS\\Extbase\\DomainObject\\AbstractEntity { 84 $secondDomainObjectName = $this->
getUniqueId(
'DomainObject_');
85 $secondDomainObjectNameWithNS = __NAMESPACE__ .
'\\' . $secondDomainObjectName;
86 eval(
'namespace ' . __NAMESPACE__ .
'; class ' . $secondDomainObjectName .
' extends \\TYPO3\\CMS\\Extbase\\DomainObject\\AbstractEntity { 90 $secondDomainObject =
new $secondDomainObjectNameWithNS();
91 $secondDomainObject->_memorizeCleanState();
92 $domainObject =
new $domainObjectNameWithNS();
93 $domainObject->foo = $secondDomainObject;
94 $domainObject->bar =
'It is raining outside';
95 $domainObject->_memorizeCleanState();
96 $this->assertFalse($domainObject->_isDirty());
objectIsNotDirtyAfterCallingMemorizeCleanStateWithOtherDomainObjectsAsProperties()
objectIsNotDirtyAfterCallingMemorizeCleanStateWithObjectProperties()
objectIsDirtyAfterCallingMemorizeCleanStateWithSimplePropertiesAndModifyingThePropertiesAfterwards()
objectIsNotDirtyAfterCallingMemorizeCleanStateWithSimpleProperties()