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']))); }