Esempio n. 1
0
 /**
  * 排名处理器测试
  */
 public function testHandleRank()
 {
     $this->assertEquals(count($this->testData['items']), $this->counterRank->mCreate($this->testData['items']));
     $this->jsHandler->handleRank($this->tokens[$this->groupName], $this->groupName, 'asc', 10);
     $this->assertEquals(json_encode($this->testData['down10']), $this->jsHandler->getLastOutput());
     $this->jsHandler->handleRank($this->tokens[$this->groupName], $this->groupName, 'asc', 10, 'rankCallback');
     $this->assertEquals('rankCallback(' . json_encode($this->testData['down10']) . ');', $this->jsHandler->getLastOutput());
     $this->jsHandler->handleRank($this->tokens[$this->groupName], $this->groupName, 'desc', 10, 'rankCallback');
     $this->assertEquals('rankCallback(' . json_encode($this->testData['top10']) . ');', $this->jsHandler->getLastOutput());
     $this->jsHandler->handleTop10($this->tokens[$this->groupName], $this->groupName, 'rankCallback');
     $this->assertEquals('rankCallback(' . json_encode($this->testData['top10']) . ');', $this->jsHandler->getLastOutput());
     $this->jsHandler->handleDown10($this->tokens[$this->groupName], $this->groupName, 'rankCallback');
     $this->assertEquals('rankCallback(' . json_encode($this->testData['down10']) . ');', $this->jsHandler->getLastOutput());
 }