public function testNoErrorForMissingLanguageCodeWhenFeatureIsDisabled()
 {
     $instance = new MonolingualTextValue();
     $instance->setOptions(new Options(array('smwgDVFeatures' => false)));
     $instance->setUserValue('Foo');
     $this->assertEmpty($instance->getErrors());
 }
 /**
  * @dataProvider valueProvider
  */
 public function testDeserialize($value, $decription, $queryString, $dvFeatures)
 {
     $monolingualTextValue = new MonolingualTextValue();
     $monolingualTextValue->setOptions(new Options(array('smwgDVFeatures' => $dvFeatures)));
     $instance = new MonolingualTextValueDescriptionDeserializer();
     $instance->setDataValue($monolingualTextValue);
     $this->assertInstanceOf($decription, $instance->deserialize($value));
     $this->assertEquals($queryString, $instance->deserialize($value)->getQueryString());
 }