public function urlencodedStringPrefixData() {
return array(
array(
'foo',
'foo',
'foo',
),
array(
'fo%6f',
'foo',
'fo%6f',
),
array(
'foo/bar',
'foo',
'foo',
),
array(
'fo%6f/bar',
'foo',
'fo%6f',
),
array(
'f%6f%6f/bar',
'foo',
'f%6f%6f',
),
array(
'%66%6F%6F/bar',
'foo',
'%66%6F%6F',
),
array(
'fo+o/bar',
'fo+o',
'fo+o',
),
array(
'fo%2Bo/bar',
'fo+o',
'fo%2Bo',
),
);
}