public function testSetFlagsFailure() { $relations = new ezcPersistentObjectRelations(); try { $relations->setFlags(23); $this->fail('ezcBaseValueException not thrown on flags different to 0.'); } catch (ezcBaseValueException $e) { } $this->assertEquals(0, $relations->getFlags()); }
/** * Sets the state on deserialization. * * @param array $state * @return ezcPersistentObjectRelations */ public static function __set_state(array $state) { $relations = new ezcPersistentObjectRelations(); if (isset($state['columns']) && count($state) === 1) { $relations->exchangeArray($state['columns']); } else { // Old exported objects. $relations->exchangeArray($state); } return $relations; }