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)); }