Пример #1
0
 /** @test */
 public function msgTest()
 {
     //0, 20, 50, 51
     $_POST["message"] = "";
     $str = "";
     $res = check_value_message();
     $this->assertEquals("<p>問題未填!</p>", $res);
     $arr = array(20, 50, 51);
     $msg = array("ok.", "<p>問題限於50字以內!</p>", "<p>問題限於50字以內!</p>");
     $len = count($arr);
     for ($index = 0; $index < $len; $index++) {
         for ($counter = 1; $counter <= $arr[$index]; $counter++) {
             $str .= "a";
         }
         $_POST["message"] = $str;
         $str = "";
         $res = check_value_message();
         $this->assertEquals($msg[$index], $res);
     }
     //49,50,51
     $arr = array(49, 50, 51);
     $len = count($arr);
     for ($index = 0; $index < $len; $index++) {
         for ($counter = 1; $counter <= $arr[$index]; $counter++) {
             $str .= "a";
         }
         $_POST["message"] = $str;
         $str = "";
         $res = check_value_message();
         $this->assertEquals($msg[$index], $res);
     }
 }
Пример #2
0
 /** @test */
 public function msgTest()
 {
     //$_POST["message"] = "text-message"
     $_POST["message"] = "text-message";
     $res = check_value_message();
     $this->assertEquals("ok.", $res);
     //$_POST["message"] = 超過長度 50;
     $str = "";
     for ($counter = 1; $counter <= 50000; $counter++) {
         $str .= "a";
     }
     $_POST["message"] = $str;
     $res = check_value_message();
     $this->assertEquals("<p>問題限於50字以內!</p>", $res);
     //$_POST["message"] = ""
 }
Пример #3
0
 /** @test */
 public function valueMsgTest()
 {
     //empty($_POST['message'])==false true
     //strlen($_POST['message'])<50 true
     $_POST["message"] = "text-message";
     $res = check_value_message();
     $this->assertEquals("ok.", $res);
     //empty($_POST['message'])==false true
     //strlen($_POST['message'])<50 false
     $str = "";
     for ($counter = 1; $counter <= 50; $counter++) {
         $str .= "d";
     }
     $_POST["message"] = $str;
     $res = check_value_message();
     $this->assertEquals("<p>問題限於50字以內!</p>", $res);
     //empty($_POST['message'])==false false
     //strlen($_POST['message'])<50 true
     $_POST["message"] = "";
     $res = check_value_message();
     $this->assertEquals("<p>問題未填!</p>", $res);
     //empty($_POST['message'])==false false
     //strlen($_POST['message'])<50 false
     //empty($_POST['message'])==false true
     //strlen($_POST['message'])>=50 true
     $str = "";
     for ($counter = 1; $counter <= 50; $counter++) {
         $str .= "d";
     }
     $_POST["message"] = $str;
     $res = check_value_message();
     $this->assertEquals("<p>問題限於50字以內!</p>", $res);
     //empty($_POST['message'])==false true
     //strlen($_POST['message'])>=50 false
     $_POST["message"] = "text-message";
     $res = check_value_message();
     $this->assertEquals("ok.", $res);
     //empty($_POST['message'])==false false
     //strlen($_POST['message'])<50 true
     $_POST["message"] = "";
     $res = check_value_message();
     $this->assertEquals("<p>問題未填!</p>", $res);
     //empty($_POST['message'])==false false
     //strlen($_POST['message'])<50 false
 }
Пример #4
0
 /** @test */
 public function msgTest()
 {
     //{strlen($_POST['message'])<50}
     $_POST['message'] = "";
     $res = check_value_message();
     $this->assertEquals("<p>問題未填!</p>", $res);
     $_POST['message'] = "text-message";
     $res = check_value_message();
     $this->assertEquals("ok.", $res);
     //{strlen($_POST['message'])>=50}
     $str = "";
     for ($counter = 1; $counter <= 100; $counter++) {
         $str .= "a";
     }
     $_POST['message'] = $str;
     $res = check_value_message();
     $this->assertEquals("<p>問題限於50字以內!</p>", $res);
 }