assertFalse($object->dirty(), 'base-object-initial'); $this->assertNull($object->field('phpunit'), 'base-object-no-field'); $this->assertInstanceOf($object::class, $object->setField('phpunit', 'value'), 'base-object-set-field'); $this->assertTrue($object->dirty(), 'base-object-dirty'); $this->assertEquals('value', $object->field('phpunit'), 'base-object-has-field'); $this->assertEquals('value', $object->clearField('phpunit'), 'base-object-clear-field'); $this->assertFalse($object->dirty(), 'base-object-final'); $this->assertNull($object->field('phpunit'), 'base-object-no-final'); $object->remove(); } }