public function testCanNotAddWhenReadOnly() { $map = new TMap(array(), true); try { $map->add('key', 'value'); } catch (TInvalidOperationException $e) { return; } self::fail('An expected TInvalidOperationException was not raised'); }
/** * Adds an item into the map. * This overrides the parent implementation by converting the key to lower case first if CaseSensitive is false. * @param mixed key * @param mixed value */ public function add($key, $value) { parent::add($this->_caseSensitive ? $key : strtolower($key), $value); }
public function checkInputBDE($trackingId) { // load parameters $confFile = './protected/pages/components/timuxuser/config.xml'; if (file_exists($confFile)) { $config = new TApplicationConfiguration(); $config->loadFromFile($confFile); $param = new TMap(); foreach ($config->getParameters() as $id => $parameter) { if (is_array($parameter)) { $component = Prado::createComponent($parameter[0]); foreach ($parameter[1] as $name => $value) { $component->setSubProperty($name, $value); } $param->add($id, $component); } else { $param->add($id, $parameter); } } } else { $param = Prado::getApplication()->getParameters(); } $computation2 = $param['computation2']; if ($computation2 != '') { Prado::using('horux.pages.components.timuxuser.' . $computation2); if (class_exists($computation2)) { $extend = new $computation2(); if ($extend) { return $extend->checkInputBDE($trackingId); } } } return true; }