Пример #1
0
 public function testSortRowsByColumnNumber()
 {
     $data = TorrentListUtils::buildTableData($this->expectedTorrentList);
     $rows = $data['rows'];
     $sortedRows = TableUtils::sortRowsByColumnNumber($rows, 2);
     $sortedIds = TorrentListUtils::getArrayField($sortedRows, 1);
     $this->assertEquals([1, 2, 3, 4], $sortedIds);
     $sortedRows = TableUtils::sortRowsByColumnNumber($rows, -2);
     $sortedIds = TorrentListUtils::getArrayField($sortedRows, 1);
     $this->assertEquals([4, 3, 2, 1], $sortedIds);
 }
 public function testBuildTableData()
 {
     $data = TorrentListUtils::buildTableData($this->expectedTorrentList);
     $this->assertEquals(count($data['headers']), count(end($data['rows'])));
 }