コード例 #1
0
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     $log_file = $input->getArgument('log_file');
     $date = $input->getArgument('date');
     $service = new Analyzer($log_file, $date);
     $results = $service->analyzeTotalAccess();
     // display
     foreach ($results as $date => $total) {
         $output->writeln(sprintf('"%s","%s"', $date, $total));
     }
 }
コード例 #2
0
 /**
  * @test
  * @group analyze-total-access
  * @group analyze
  **/
 public function 月別に合計アクセス数を分析する()
 {
     $log = ROOT . DS . $this->log_file;
     $service = new Analyzer($log, '2015/04');
     $result = $service->analyzeTotalAccess();
     $this->assertEquals(1, count($result));
     $this->assertArrayHasKey('2015年04月', $result);
     $this->assertEquals(55, $result['2015年04月']);
     $service = new Analyzer($log);
     $result = $service->analyzeTotalAccess();
     $this->assertEquals(3, count($result));
 }