/**
  * @dataProvider stringValueProvider
  */
 public function testFormat($suserValue, $type, $linker, $expected)
 {
     $referenceValue = new ReferenceValue();
     $referenceValue->setFieldProperties(array($this->dataItemFactory->newDIProperty('Foo'), $this->dataItemFactory->newDIProperty('Date'), $this->dataItemFactory->newDIProperty('URL')));
     $referenceValue->setOption(ReferenceValue::OPT_CONTENT_LANGUAGE, 'en');
     $referenceValue->setOption(ReferenceValue::OPT_USER_LANGUAGE, 'en');
     $referenceValue->setUserValue($suserValue);
     $instance = new ReferenceValueFormatter($referenceValue);
     $this->stringValidator->assertThatStringContains($expected, $instance->format($type, $linker));
 }