-
Notifications
You must be signed in to change notification settings - Fork 0
/
handle_problem6.php
41 lines (36 loc) · 926 Bytes
/
handle_problem6.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?php
//name,email,message
require "vendor/autoload.php";
function check_value_message()
{
$message = "";
if(empty($_POST['message'])==false && strlen($_POST['message'])<50)
{
$message = $_POST['message'];
}
if(empty($_POST['message'])==false && strlen($_POST['message'])>=50)
{
return "<p>問題限於50字以內!</p>";
}
return "ok.";
}
class msgInDomaninTest extends PHPUnit_Framework_TestCase
{
/** @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"] = ""
}
}
?>