Пример #1
0
 /**
  * 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'));
 }