OXIESEC PANEL
- Current Dir:
/
/
var
/
www
/
cream
/
back_aws-ses
/
vendor
/
phpmailer
/
phpmailer
/
test
/
PHPMailer
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
05/19/2025 10:07:21 AM
rwxr-xr-x
📄
AddEmbeddedImageTest.php
6.45 KB
05/19/2025 10:07:21 AM
rw-r--r--
📄
AddStringAttachmentTest.php
5.19 KB
05/19/2025 10:07:21 AM
rw-r--r--
📄
AddStringEmbeddedImageTest.php
5.53 KB
05/19/2025 10:07:21 AM
rw-r--r--
📄
AddrFormatTest.php
2.08 KB
05/19/2025 10:07:21 AM
rw-r--r--
📄
AuthCRAMMD5Test.php
1.54 KB
05/19/2025 10:07:21 AM
rw-r--r--
📄
CustomHeaderTest.php
9.2 KB
05/19/2025 10:07:21 AM
rw-r--r--
📄
DKIMTest.php
9.51 KB
05/19/2025 10:07:21 AM
rw-r--r--
📄
DSNConfiguratorTest.php
6.49 KB
05/19/2025 10:07:21 AM
rw-r--r--
📄
EncodeQTest.php
3.96 KB
05/19/2025 10:07:21 AM
rw-r--r--
📄
EncodeStringTest.php
4.58 KB
05/19/2025 10:07:21 AM
rw-r--r--
📄
FileIsAccessibleTest.php
3.32 KB
05/19/2025 10:07:21 AM
rw-r--r--
📄
FilenameToTypeTest.php
2.22 KB
05/19/2025 10:07:21 AM
rw-r--r--
📄
GenerateIdTest.php
2.63 KB
05/19/2025 10:07:21 AM
rw-r--r--
📄
GetLastMessageIDTest.php
3.32 KB
05/19/2025 10:07:21 AM
rw-r--r--
📄
HasLineLongerThanMaxTest.php
4.69 KB
05/19/2025 10:07:21 AM
rw-r--r--
📄
Html2TextTest.php
9.79 KB
05/19/2025 10:07:21 AM
rw-r--r--
📄
ICalTest.php
4.32 KB
05/19/2025 10:07:21 AM
rw-r--r--
📄
IsPermittedPathTest.php
3.74 KB
05/19/2025 10:07:21 AM
rw-r--r--
📄
IsValidHostTest.php
4.18 KB
05/19/2025 10:07:21 AM
rw-r--r--
📄
LocalizationTest.php
18.51 KB
05/19/2025 10:07:21 AM
rw-r--r--
📄
MailTransportTest.php
3.67 KB
05/19/2025 10:07:21 AM
rw-r--r--
📄
MbPathinfoTest.php
5.74 KB
05/19/2025 10:07:21 AM
rw-r--r--
📄
MimeTypesTest.php
1.93 KB
05/19/2025 10:07:21 AM
rw-r--r--
📄
NormalizeBreaksTest.php
3.62 KB
05/19/2025 10:07:21 AM
rw-r--r--
📄
PHPMailerTest.php
47.39 KB
05/19/2025 10:07:21 AM
rw-r--r--
📄
ParseAddressesTest.php
14.27 KB
05/19/2025 10:07:21 AM
rw-r--r--
📄
PunyencodeAddressTest.php
4.77 KB
05/19/2025 10:07:21 AM
rw-r--r--
📄
QuotedStringTest.php
2.08 KB
05/19/2025 10:07:21 AM
rw-r--r--
📄
ReplyToGetSetClearTest.php
17.23 KB
05/19/2025 10:07:21 AM
rw-r--r--
📄
SetErrorTest.php
5.19 KB
05/19/2025 10:07:21 AM
rw-r--r--
📄
SetFromTest.php
7.08 KB
05/19/2025 10:07:21 AM
rw-r--r--
📄
SetTest.php
2.32 KB
05/19/2025 10:07:21 AM
rw-r--r--
📄
SetWordWrapTest.php
4.01 KB
05/19/2025 10:07:21 AM
rw-r--r--
📄
Utf8CharBoundaryTest.php
1.95 KB
05/19/2025 10:07:21 AM
rw-r--r--
📄
ValidateAddressCustomValidatorTest.php
3.65 KB
05/19/2025 10:07:21 AM
rw-r--r--
📄
ValidateAddressTest.php
17.2 KB
05/19/2025 10:07:21 AM
rw-r--r--
📄
WrapTextTest.php
6.05 KB
05/19/2025 10:07:21 AM
rw-r--r--
📄
XMailerTest.php
2 KB
05/19/2025 10:07:21 AM
rw-r--r--
Editing: WrapTextTest.php
Close
<?php /** * PHPMailer - PHP email transport unit tests. * PHP version 5.5. * * @author Marcus Bointon <phpmailer@synchromedia.co.uk> * @author Andy Prevost * @copyright 2012 - 2020 Marcus Bointon * @copyright 2004 - 2009 Andy Prevost * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License */ namespace PHPMailer\Test\PHPMailer; use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\Test\TestCase; /** * Test word wrapping functionality. * * @covers \PHPMailer\PHPMailer\PHPMailer::wrapText */ final class WrapTextTest extends TestCase { /** * Test wrapping text. * * @dataProvider dataWrapText * * @param string $message Input text string. * @param string $expected Expected function output. * @param bool $qp_mode Optional. Whether to run in Quoted-Printable mode. Defaults to `false`. * @param int $length Optional. Length to wrap at. Defaults to `50`. */ public function testWrapText($message, $expected, $qp_mode = false, $length = 50) { $this->assertSame($expected, $this->Mail->wrapText($message, $length, $qp_mode)); } /** * Data provider. * * @return array */ public function dataWrapText() { return [ 'empty string' => [ 'message' => '', 'expected' => PHPMailer::getLE(), 'qp_mode' => false, ], 'line length less than wrap limit, qp: false' => [ 'message' => 'Lorem ipsum dolor sit amet.', 'expected' => 'Lorem ipsum dolor sit amet.' . PHPMailer::getLE(), 'qp_mode' => false, ], 'line length less than wrap limit, qp: true' => [ 'message' => 'Lorem ipsum dolor sit amet.', 'expected' => 'Lorem ipsum dolor sit amet.' . PHPMailer::getLE(), 'qp_mode' => true, ], 'message with line ending at end' => [ 'message' => 'Lorem ipsum dolor' . PHPMailer::CRLF, 'expected' => 'Lorem ipsum dolor' . PHPMailer::getLE(), ], 'line length more than wrap limit, qp: false' => [ 'message' => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.' . ' Maecenas ultricies nisi justo, eu convallis tortor porttitor a.' . ' Nam ut risus tellus. Vivamus imperdiet dictum nibh, in faucibus nunc pretium ac.', 'expected' => 'Lorem ipsum dolor sit amet, consectetur adipiscing' . PHPMailer::getLE() . 'elit. Maecenas ultricies nisi justo, eu convallis' . PHPMailer::getLE() . 'tortor porttitor a. Nam ut risus tellus. Vivamus' . PHPMailer::getLE() . 'imperdiet dictum nibh, in faucibus nunc pretium' . PHPMailer::getLE() . 'ac.' . PHPMailer::getLE(), 'qp_mode' => false, ], 'line length more than wrap limit, qp: true' => [ 'message' => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.' . ' Maecenas ultricies nisi justo, eu convallis tortor porttitor a.' . ' Nam ut risus tellus. Vivamus imperdiet dictum nibh, in faucibus nunc pretium ac.', 'expected' => 'Lorem ipsum dolor sit amet, consectetur adipiscing =' . PHPMailer::getLE() . 'elit. Maecenas ultricies nisi justo, eu convallis =' . PHPMailer::getLE() . 'tortor porttitor a. Nam ut risus tellus. Vivamus =' . PHPMailer::getLE() . 'imperdiet dictum nibh, in faucibus nunc pretium =' . PHPMailer::getLE() . 'ac.' . PHPMailer::getLE(), 'qp_mode' => true, ], 'line length more than wrap limit, message already in qp format, qp: true' => [ 'message' => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. =' . PHPMailer::CRLF . 'Maecenas ultricies nisi justo, eu convallis tortor porttitor a. =' . PHPMailer::CRLF . 'Nam ut risus tellus. Vivamus imperdiet dictum nibh, in faucibus nunc pretium ac.' . PHPMailer::CRLF, 'expected' => 'Lorem ipsum dolor sit amet, consectetur adipiscing =' . PHPMailer::getLE() . 'elit. =' . PHPMailer::getLE() . 'Maecenas ultricies nisi justo, eu convallis tortor =' . PHPMailer::getLE() . 'porttitor a. =' . PHPMailer::getLE() . 'Nam ut risus tellus. Vivamus imperdiet dictum =' . PHPMailer::getLE() . 'nibh, in faucibus nunc pretium ac.' . PHPMailer::getLE(), 'qp_mode' => true, ], 'very long word in message, qp: false' => [ 'message' => 'Lorem ipsumdolorsitametconsetetursadipscingelitrseddiamnonumy', 'expected' => 'Lorem' . PHPMailer::getLE() . 'ipsumdolorsitametconsetetursadipscingelitrseddiamnonumy' . PHPMailer::getLE(), 'qp_mode' => false, ], 'very long word in message, qp: true' => [ 'message' => 'Lorem ipsumdolorsitametconsetetursadipscingelitrseddiamnonumy', 'expected' => 'Lorem ipsumdolorsitametconsetetursadipscingelitrs=' . PHPMailer::getLE() . 'eddiamnonumy' . PHPMailer::getLE(), 'qp_mode' => true, ], 'very long word in message, message already in qp format, qp: true' => [ 'message' => 'Lorem ipsumdolorsitametconsetetursadipscingelitrseddiam=' . PHPMailer::CRLF . 'nonumy', 'expected' => 'Lorem =' . PHPMailer::getLE() . 'ipsumdolorsitametconsetetursadipscingelitrseddiam=' . PHPMailer::getLE() . 'nonumy' . PHPMailer::getLE(), 'qp_mode' => true, ], ]; } }