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()); }