protected function expectedResultSet($granularity, $reverse = TRUE) {
$expected = array();
if (!$reverse) {
switch ($granularity) {
case 'second':
$expected = array(
array(
'name' => 'John',
),
array(
'name' => 'Paul',
),
array(
'name' => 'Meredith',
),
array(
'name' => 'Ringo',
),
array(
'name' => 'George',
),
);
break;
case 'minute':
$expected = array(
array(
'name' => 'John',
),
array(
'name' => 'Paul',
),
array(
'name' => 'Ringo',
),
array(
'name' => 'Meredith',
),
array(
'name' => 'George',
),
);
break;
case 'hour':
$expected = array(
array(
'name' => 'John',
),
array(
'name' => 'Ringo',
),
array(
'name' => 'Paul',
),
array(
'name' => 'Meredith',
),
array(
'name' => 'George',
),
);
break;
case 'day':
$expected = array(
array(
'name' => 'John',
),
array(
'name' => 'Ringo',
),
array(
'name' => 'Paul',
),
array(
'name' => 'Meredith',
),
array(
'name' => 'George',
),
);
break;
case 'month':
$expected = array(
array(
'name' => 'John',
),
array(
'name' => 'George',
),
array(
'name' => 'Ringo',
),
array(
'name' => 'Paul',
),
array(
'name' => 'Meredith',
),
);
break;
case 'year':
$expected = array(
array(
'name' => 'John',
),
array(
'name' => 'George',
),
array(
'name' => 'Ringo',
),
array(
'name' => 'Paul',
),
array(
'name' => 'Meredith',
),
);
break;
}
}
else {
switch ($granularity) {
case 'second':
$expected = array(
array(
'name' => 'George',
),
array(
'name' => 'Ringo',
),
array(
'name' => 'Meredith',
),
array(
'name' => 'Paul',
),
array(
'name' => 'John',
),
);
break;
case 'minute':
$expected = array(
array(
'name' => 'George',
),
array(
'name' => 'Ringo',
),
array(
'name' => 'Meredith',
),
array(
'name' => 'Paul',
),
array(
'name' => 'John',
),
);
break;
case 'hour':
$expected = array(
array(
'name' => 'George',
),
array(
'name' => 'Ringo',
),
array(
'name' => 'Paul',
),
array(
'name' => 'Meredith',
),
array(
'name' => 'John',
),
);
break;
case 'day':
$expected = array(
array(
'name' => 'George',
),
array(
'name' => 'John',
),
array(
'name' => 'Ringo',
),
array(
'name' => 'Paul',
),
array(
'name' => 'Meredith',
),
);
break;
case 'month':
$expected = array(
array(
'name' => 'John',
),
array(
'name' => 'George',
),
array(
'name' => 'Ringo',
),
array(
'name' => 'Paul',
),
array(
'name' => 'Meredith',
),
);
break;
case 'year':
$expected = array(
array(
'name' => 'John',
),
array(
'name' => 'George',
),
array(
'name' => 'Ringo',
),
array(
'name' => 'Paul',
),
array(
'name' => 'Meredith',
),
);
break;
}
}
return $expected;
}