public function createPathSegmentForObjectProvider()
{
$object = new \stdClass();
$object->property1 = 'Property1Value';
$object->property2 = 'Property2Välüe';
$object->dateProperty = new \DateTime('1980-12-13');
$subObject = new \stdClass();
$subObject->subObjectProperty = 'SubObjectPropertyValue';
$object->subObject = $subObject;
return [[$object, '{property1}', 'Property1Value'], [$object, '{property2}', 'Property2Vaeluee'], [$object, '{property1}{property2}', 'Property1ValueProperty2Vaeluee'], [$object, '{property1}/static{property2}', 'Property1Value/staticProperty2Vaeluee'], [$object, 'stäticValüe1/staticValue2{property2}staticValue3{property1}staticValue4', 'stäticValüe1/staticValue2Property2VaelueestaticValue3Property1ValuestaticValue4'], [$object, '{nonExistingProperty}', ''], [$object, '{dateProperty}', '1980-12-13'], [$object, '{dateProperty:y}', '80'], [$object, '{dateProperty:Y}/{dateProperty:m}/{dateProperty:d}', '1980/12/13'], [$object, '{subObject.subObjectProperty}', 'SubObjectPropertyValue']];
}