예제 #1
0
 function test_trim()
 {
     // Trim from the end.
     $inputText = "ABC  \n\n  DEF\r\nGHI\r\n\r\nJKL";
     $expected = "ABC  \n\n  DEF\r\nGHI\r\n\r\nJKL";
     $this->assertEquals($expected, UtilString::trim($inputText));
     $inputText = "ABC  \n\n  DEF\r\nGHI\r\n\r\nJKL  \n";
     $expected = "ABC  \n\n  DEF\r\nGHI\r\n\r\nJKL";
     $this->assertEquals($expected, UtilString::trim($inputText));
     // Trim from the beginning.
     $inputText = "ABC  \n\n  DEF\r\nGHI\r\n\r\nJKL";
     $expected = "ABC  \n\n  DEF\r\nGHI\r\n\r\nJKL";
     $this->assertEquals($expected, UtilString::trim($inputText, UtilString::TRIM_BEGINNING));
     $inputText = "  \r\n  ABC  \n\n  DEF\r\nGHI\r\n\r\nJKL  \n";
     $expected = "ABC  \n\n  DEF\r\nGHI\r\n\r\nJKL  \n";
     $this->assertEquals($expected, UtilString::trim($inputText, UtilString::TRIM_BEGINNING));
     // Trim from both the beginning and the end.
     $inputText = "ABC  \n\n  DEF\r\nGHI\r\n\r\nJKL";
     $expected = "ABC  \n\n  DEF\r\nGHI\r\n\r\nJKL";
     $this->assertEquals($expected, UtilString::trim($inputText, UtilString::TRIM_BOTH));
     $inputText = "  \r\n  ABC  \n\n  DEF\r\nGHI\r\n\r\nJKL  \n";
     $expected = "ABC  \n\n  DEF\r\nGHI\r\n\r\nJKL";
     $this->assertEquals($expected, UtilString::trim($inputText, UtilString::TRIM_BOTH));
 }