public function provideRanges() {
return array(
array(
'bytes=1-4',
1,
4,
'bytes 1-4/35',
),
array(
'bytes=-5',
30,
5,
'bytes 30-34/35',
),
array(
'bytes=-35',
0,
35,
'bytes 0-34/35',
),
array(
'bytes=-40',
0,
35,
'bytes 0-34/35',
),
array(
'bytes=30-',
30,
5,
'bytes 30-34/35',
),
array(
'bytes=30-30',
30,
1,
'bytes 30-30/35',
),
array(
'bytes=30-34',
30,
5,
'bytes 30-34/35',
),
array(
'bytes=30-40',
30,
5,
'bytes 30-34/35',
),
);
}