/** * Ensures that register() does not copy values that are assigned to multiple keys. * Therefore the same object may be accessible through multiple keys. */ public function testValuesRegisteredForMultipleKeysAreNotCloned() { $value = new stdClass(); $this->map->register($value, array('d', 'e')); $this->assertSame($value, $this->map['d']); $this->assertSame($value, $this->map['e']); }
/** * Registers the default filters. * * @param Mol_DataType_Map $filters */ private function registerDefaultFilters(Mol_DataType_Map $filters) { $filters->register(new Mol_Filter_Cast('integer'), array('int', 'integer')); $filters->register(new Mol_Filter_Cast('double'), array('float', 'double')); $options = array('type' => Zend_Filter_Boolean::ALL, 'locale' => 'en'); $booleanFilter = new Zend_Filter_Boolean($options); $filters->register($booleanFilter, array('bool', 'boolean')); }