/**
  * テスト用のDirectoryBasedオブジェクトを取得する
  */
 public function getTest($paginate = false, $oncurdir = 5, $scansubdir = true)
 {
     $test = new DirectoryBased($this->pico);
     $config = $this->pico->getConfig();
     $config['dir_based'] = array('pagination' => array('enabled' => $paginate, 'oncurdir' => $oncurdir, 'scansubdir' => $scansubdir));
     $test->onConfigLoaded($config);
     return $test;
 }
 /**
  * 以下の状態で、値がセットされていることを確認する
  *
  * 状態:コンフィグファイルにpagination/*すべて設定
  * 期待値:pagination/*すべての値が、設定した値と同等
  */
 public function testOnCL_SetAll()
 {
     Closure::bind(function () {
         $config = array();
         $config['dir_based'] = array('pagination' => array('enabled' => true, 'oncurdir' => 99, 'scansubdir' => false));
         $test = new DirectoryBased($this->pico);
         $test->onConfigLoaded($config);
         $p = $test->config['pagination'];
         $this->assertEquals(true, $p['enabled']);
         $this->assertEquals(99, $p['oncurdir']);
         $this->assertEquals(false, $p['scansubdir']);
     }, $this, 'DirectoryBased')->__invoke();
 }