/** * @dataProvider formattedLabelProvider */ public function testFormattedLabelLabel($property, $linker, $expected) { $propertyValue = new PropertyValue(); $propertyValue->setOption(PropertyValue::OPT_CONTENT_LANGUAGE, 'en'); $propertyValue->setOption(PropertyValue::OPT_USER_LANGUAGE, 'en'); $propertyValue->setDataItem($property); $instance = new PropertyValueFormatter($propertyValue); $expected = $this->testEnvironment->getLocalizedTextByNamespace(SMW_NS_PROPERTY, $expected); $this->assertEquals($expected, $instance->format(PropertyValue::FORMAT_LABEL, $linker)); }