''); $objErr = new SC_CheckError_Ex($arrForm); $objErr->doFunc(array('label', 'file') ,array('FILE_NAME_CHECK_BY_NOUPLOAD')); $this->expected = false; $this->actual = isset($objErr->arrErr['file']); $this->verify(); } /** * @dataProvider validValueProvider */ public function testFILE_NAME_CHECK_BY_NOUPLOAD_使用できない文字が含まれていない場合_エラーをセットしない($value) { $arrForm = array('file' => $value); $objErr = new SC_CheckError_Ex($arrForm); $objErr->doFunc(array('label', 'file') ,array('FILE_NAME_CHECK_BY_NOUPLOAD')); $this->expected = false; $this->actual = isset($objErr->arrErr['file']); $this->verify(); } /** * @dataProvider invalidValueProvider */ public function testFILE_NAME_CHECK_BY_NOUPLOAD_使用できない文字が含まれている場合_エラーをセットする($value) { $arrForm = array('file' => $value); $objErr = new SC_CheckError_Ex($arrForm); $objErr->doFunc(array('label', 'file') ,array('FILE_NAME_CHECK_BY_NOUPLOAD')); $this->expected = true; $this->actual = isset($objErr->arrErr['file']); $this->verify(); } /** * @depends testFILE_NAME_CHECK_BY_NOUPLOAD_使用できない文字が含まれている場合_エラーをセットする */ public function testFILE_NAME_CHECK_BY_NOUPLOAD_他のエラーが既にセットされている場合_エラーを上書きしない() { $arrForm = array('file' => 'a/b'); $objErr = new SC_CheckError_Ex($arrForm); $objErr->arrErr['file'] = $other_error = 'Unknown error.'; $objErr->doFunc(array('label', 'file') ,array('FILE_NAME_CHECK_BY_NOUPLOAD')); $this->expected = $other_error; $this->actual = $objErr->arrErr['file']; $this->verify(); } }