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