Ignore:
Timestamp:
2014/06/05 22:55:33 (10 years ago)
Author:
shutta
Message:

#2509 [共通クラス] SC_CheckError
SC_CheckError_EXISTS_CHECKTestの調整。
命名規則に則した関数名に修正。
テストケースに、false、floatの0.0、普通の文字列の場合を追加。
あと細かな調整。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_13-dev/tests/class/SC_CheckError/SC_CheckError_EXIST_CHECKTest.php

    r22851 r23530  
    3131    { 
    3232        parent::setUp(); 
     33        $this->target_func = 'EXIST_CHECK'; 
    3334    } 
    3435 
     
    4041    ///////////////////////////////////////// 
    4142 
    42     public function testEXIST_CHECK_formが空() 
     43    public function testEXIST_CHECK_formが空文字の場合_エラー() 
    4344    { 
     45        $disp_name = $this->target_func; 
    4446        $arrForm = array('form' => ''); 
    4547        $objErr = new SC_CheckError_Ex($arrForm); 
    46         $objErr->doFunc(array('EXIST_CHECK', 'form') ,array('EXIST_CHECK')); 
     48        $objErr->doFunc(array($disp_name, 'form'), array($this->target_func)); 
    4749 
    48         $this->expected = '※ EXIST_CHECKが入力されていません。<br />'; 
     50        $this->expected = "※ {$disp_name}が入力されていません。<br />"; 
    4951        $this->actual = $objErr->arrErr['form']; 
    5052        $this->verify(''); 
    5153    } 
    5254 
    53     public function testEXIST_CHECK_formがNULL() 
     55    public function testEXIST_CHECK_formがnullの場合_エラー() 
    5456    { 
    55         $arrForm = array('form' => NULL); 
     57        $disp_name = $this->target_func; 
     58        $arrForm = array('form' => null); 
    5659        $objErr = new SC_CheckError_Ex($arrForm); 
    57         $objErr->doFunc(array('EXIST_CHECK', 'form') ,array('EXIST_CHECK')); 
     60        $objErr->doFunc(array($disp_name, 'form'), array($this->target_func)); 
    5861 
    59         $this->expected = '※ EXIST_CHECKが入力されていません。<br />'; 
     62        $this->expected = "※ {$disp_name}が入力されていません。<br />"; 
    6063        $this->actual = $objErr->arrErr['form']; 
    6164        $this->verify(''); 
    6265    } 
    6366 
    64     public function testEXIST_CHECK_formがint0() 
     67    public function testEXIST_CHECK_formがfalseの場合_エラー() 
    6568    { 
     69        $disp_name = $this->target_func; 
     70        $arrForm = array('form' => false); 
     71        $objErr = new SC_CheckError_Ex($arrForm); 
     72        $objErr->doFunc(array($disp_name, 'form'), array($this->target_func)); 
     73 
     74        $this->expected = "※ {$disp_name}が入力されていません。<br />"; 
     75        $this->actual = $objErr->arrErr['form']; 
     76        $this->verify(''); 
     77    } 
     78 
     79    public function testEXIST_CHECK_formがint0の場合_エラーではない() 
     80    { 
     81        $disp_name = $this->target_func; 
    6682        $arrForm = array('form' => 0); 
    6783        $objErr = new SC_CheckError_Ex($arrForm); 
    68         $objErr->doFunc(array('EXIST_CHECK', 'form') ,array('EXIST_CHECK')); 
     84        $objErr->doFunc(array($disp_name, 'form'), array($this->target_func)); 
    6985 
    7086        $this->expected = ''; 
     
    7389    } 
    7490 
    75     public function testEXIST_CHECK_formがstring0() 
     91    public function testEXIST_CHECK_formがfloat0の場合_エラーではない() 
    7692    { 
    77         $arrForm = array('form' => '0'); 
     93        $disp_name = $this->target_func; 
     94        $arrForm = array('form' => 0.0); 
    7895        $objErr = new SC_CheckError_Ex($arrForm); 
    79         $objErr->doFunc(array('EXIST_CHECK', 'form') ,array('EXIST_CHECK')); 
     96        $objErr->doFunc(array($disp_name, 'form'), array($this->target_func)); 
    8097 
    8198        $this->expected = ''; 
     
    84101    } 
    85102 
    86     public function testEXIST_CHECK_formが空の配列() 
     103    public function testEXIST_CHECK_formがstring0の場合_エラーではない() 
    87104    { 
    88         $arrForm = array('form' => array()); 
     105        $disp_name = $this->target_func; 
     106        $arrForm = array('form' => '0'); 
    89107        $objErr = new SC_CheckError_Ex($arrForm); 
    90         $objErr->doFunc(array('EXIST_CHECK', 'form') ,array('EXIST_CHECK')); 
    91  
    92         $this->expected = '※ EXIST_CHECKが選択されていません。<br />'; 
    93         $this->actual = $objErr->arrErr['form']; 
    94         $this->verify(''); 
    95     } 
    96  
    97     public function testEXIST_CHECK_formが空文字の配列() 
    98     { 
    99         $arrForm = array('form' => array('')); 
    100         $objErr = new SC_CheckError_Ex($arrForm); 
    101         $objErr->doFunc(array('EXIST_CHECK', 'form') ,array('EXIST_CHECK')); 
     108        $objErr->doFunc(array($disp_name, 'form'), array($this->target_func)); 
    102109 
    103110        $this->expected = ''; 
     
    106113    } 
    107114 
    108     public function testEXIST_CHECK_formが0しか含まない配列() 
     115    public function testEXIST_CHECK_formが普通の文字列の場合_エラーではない() 
    109116    { 
    110         $arrForm = array('form' => array(0)); 
     117        $disp_name = $this->target_func; 
     118        $arrForm = array('form' => '普通のテスト文字列'); 
    111119        $objErr = new SC_CheckError_Ex($arrForm); 
    112         $objErr->doFunc(array('EXIST_CHECK', 'form') ,array('EXIST_CHECK')); 
     120        $objErr->doFunc(array($disp_name, 'form'), array($this->target_func)); 
    113121 
    114122        $this->expected = ''; 
     
    117125    } 
    118126 
    119     public function testEXIST_CHECK_formが配列() 
     127    public function testEXIST_CHECK_formが空の配列の場合_エラー() 
    120128    { 
    121         $arrForm = array('form' => array(1,2,3)); 
     129        $disp_name = $this->target_func; 
     130        $arrForm = array('form' => array()); 
    122131        $objErr = new SC_CheckError_Ex($arrForm); 
    123         $objErr->doFunc(array('EXIST_CHECK', 'form') ,array('EXIST_CHECK')); 
     132        $objErr->doFunc(array($disp_name, 'form'), array($this->target_func)); 
     133 
     134        $this->expected = "※ {$disp_name}が選択されていません。<br />"; 
     135        $this->actual = $objErr->arrErr['form']; 
     136        $this->verify(''); 
     137    } 
     138 
     139    public function testEXIST_CHECK_formが空文字の配列の場合_エラーではない() 
     140    { 
     141        $disp_name = $this->target_func; 
     142        $arrForm = array('form' => array('')); 
     143        $objErr = new SC_CheckError_Ex($arrForm); 
     144        $objErr->doFunc(array($disp_name, 'form'), array($this->target_func)); 
    124145 
    125146        $this->expected = ''; 
     
    128149    } 
    129150 
    130     public function testEXIST_CHECK_formが連想配列() 
     151    public function testEXIST_CHECK_formが0しか含まない配列の場合_エラーではない() 
    131152    { 
     153        $disp_name = $this->target_func; 
     154        $arrForm = array('form' => array(0)); 
     155        $objErr = new SC_CheckError_Ex($arrForm); 
     156        $objErr->doFunc(array($disp_name, 'form'), array($this->target_func)); 
     157 
     158        $this->expected = ''; 
     159        $this->actual = $objErr->arrErr['form']; 
     160        $this->verify(''); 
     161    } 
     162 
     163    public function testEXIST_CHECK_formが配列の場合_エラーではない() 
     164    { 
     165        $disp_name = $this->target_func; 
     166        $arrForm = array('form' => array(1, 2, 3)); 
     167        $objErr = new SC_CheckError_Ex($arrForm); 
     168        $objErr->doFunc(array($disp_name, 'form'), array($this->target_func)); 
     169 
     170        $this->expected = ''; 
     171        $this->actual = $objErr->arrErr['form']; 
     172        $this->verify(''); 
     173    } 
     174 
     175    public function testEXIST_CHECK_formが連想配列の場合_エラーではない() 
     176    { 
     177        $disp_name = $this->target_func; 
    132178        $arrForm = array('form' => array(0=> 'A', 1 => 'B', 2 => 'C')); 
    133179        $objErr = new SC_CheckError_Ex($arrForm); 
    134         $objErr->doFunc(array('EXIST_CHECK', 'form') ,array('EXIST_CHECK')); 
     180        $objErr->doFunc(array($disp_name, 'form'), array($this->target_func)); 
    135181 
    136182        $this->expected = ''; 
Note: See TracChangeset for help on using the changeset viewer.