/** * テスト用の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(); }