public function testSortMultiple()
{
$collection = TestUtil::createCollection([['benchmarks' => ['oneBench', 'twoBench'], 'subjects' => ['subjectOne', 'subjectTwo'], 'iterations' => [8]], ['benchmarks' => ['oneBench', 'twoBench'], 'subjects' => ['subjectOne'], 'iterations' => [3]]]);
$report = $this->generate($collection, ['sort' => ['subject' => 'asc', 'mean' => 'desc'], 'break' => []]);
$subjects = [];
foreach ($report->query('//group[@name="body"]//row') as $cellEl) {
$subjects[] = $cellEl->evaluate('string(cell[@name="subject"])');
$values[] = $cellEl->evaluate('string(./cell[@name="mean"])');
}
$this->assertEquals(['subjectOne', 'subjectOne', 'subjectOne', 'subjectOne', 'subjectTwo', 'subjectTwo'], $subjects);
$this->assertEquals(['3.6', '3.6', '2.6', '2.6', '3.8', '3.8'], $values);
}