public function testSetField()
 {
     $o = new \VersionableBehaviorTest7();
     $o->setStyle2(['novel', 'essay']);
     $o->save();
     $this->assertEquals(['novel', 'essay'], $o->getStyle2(), 'Set style to novel');
     $this->assertEquals(1, $o->getVersion(), '');
     $o->setStyle2(['essay']);
     $o->save();
     $this->assertEquals(['essay'], $o->getStyle2(), 'Set style to essay');
     $this->assertEquals(2, $o->getVersion(), '');
     $this->assertEquals(['novel', 'essay'], $o->getOneVersion(1)->getStyle2(), 'First version is a novel');
     $this->assertEquals(['essay'], $o->getOneVersion(2)->getStyle2(), 'Second version is an essay');
 }