''); $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(); } /** * @expectedException PHPUnit_Framework_Error_Warning */ public function testFILE_NAME_CHECK_BY_NOUPLOAD_使用できない文字が含まれていない場合_エラーをセットしない() { $arrForm = array('file' => 'a_b-c.Z'); $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(); } /** * @expectedException PHPUnit_Framework_Error_Warning */ public function testFILE_NAME_CHECK_BY_NOUPLOAD_使用できない文字が含まれている場合_エラーをセットする() { $arrForm = array('file' => 'a/b'); $objErr = new SC_CheckError_Ex($arrForm); $objErr->doFunc(array('label', 'file') ,array('FILE_NAME_CHECK_BY_NOUPLOAD')); $this->expected = '※ labelのファイル名に日本語やスペースは使用しないで下さい。
'; $this->actual = $objErr->arrErr['file']; $this->verify(); } /** * @expectedException PHPUnit_Framework_Error_Warning * @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(); } }