public function testDataTypeDefinitions_onlySomeDataTypesEnabled()
 {
     $definitions = $this->getDefinitions();
     $defs = new DataTypeDefinitions($definitions, array('bar'));
     $this->assertSame(array('foo'), $defs->getTypeIds(), 'data type ids');
     $this->assertSame(array('VT:FOO' => 'DataTypeDefinitionsTest::getFooValueFormatter'), $defs->getFormatterFactoryCallbacks(DataTypeDefinitions::PREFIXED_MODE), 'formatter factory callbacks, prefixed mode');
 }
Ejemplo n.º 2
0
 /**
  * @return DataTypeValidatorFactory
  */
 public function getDataTypeValidatorFactory()
 {
     return new BuilderBasedDataTypeValidatorFactory($this->dataTypeDefinitions->getValidatorFactoryCallbacks());
 }
 /**
  * @return OutputFormatValueFormatterFactory
  */
 private function newValueFormatterFactory()
 {
     return new OutputFormatValueFormatterFactory($this->dataTypeDefinitions->getFormatterFactoryCallbacks(DataTypeDefinitions::PREFIXED_MODE), $this->getContentLanguage(), $this->getLanguageFallbackChainFactory());
 }