OXIESEC PANEL
- Current Dir:
/
/
var
/
www
/
reader
/
znew1aws-ses
/
vendor
/
phpmailer
/
phpmailer
/
test
/
PHPMailer
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
08/16/2024 08:32:49 AM
rwxr-xr-x
📄
AddEmbeddedImageTest.php
6.45 KB
08/16/2024 08:30:21 AM
rw-r--r--
📄
AddStringAttachmentTest.php
5.19 KB
08/16/2024 08:30:22 AM
rw-r--r--
📄
AddStringEmbeddedImageTest.php
5.53 KB
08/16/2024 08:30:22 AM
rw-r--r--
📄
AddrFormatTest.php
2.08 KB
08/16/2024 08:30:21 AM
rw-r--r--
📄
AuthCRAMMD5Test.php
1.54 KB
08/16/2024 08:30:22 AM
rw-r--r--
📄
CustomHeaderTest.php
9.2 KB
08/16/2024 08:30:22 AM
rw-r--r--
📄
DKIMTest.php
9.51 KB
08/16/2024 08:30:22 AM
rw-r--r--
📄
DSNConfiguratorTest.php
6.49 KB
08/16/2024 08:30:22 AM
rw-r--r--
📄
EncodeQTest.php
3.96 KB
08/16/2024 08:30:22 AM
rw-r--r--
📄
EncodeStringTest.php
4.58 KB
08/16/2024 08:30:22 AM
rw-r--r--
📄
FileIsAccessibleTest.php
3.32 KB
08/16/2024 08:30:22 AM
rw-r--r--
📄
FilenameToTypeTest.php
2.22 KB
08/16/2024 08:30:22 AM
rw-r--r--
📄
GenerateIdTest.php
2.63 KB
08/16/2024 08:30:22 AM
rw-r--r--
📄
GetLastMessageIDTest.php
3.32 KB
08/16/2024 08:30:22 AM
rw-r--r--
📄
HasLineLongerThanMaxTest.php
4.69 KB
08/16/2024 08:30:22 AM
rw-r--r--
📄
Html2TextTest.php
9.79 KB
08/16/2024 08:30:22 AM
rw-r--r--
📄
ICalTest.php
4.32 KB
08/16/2024 08:30:22 AM
rw-r--r--
📄
IsPermittedPathTest.php
3.74 KB
08/16/2024 08:30:22 AM
rw-r--r--
📄
IsValidHostTest.php
4.18 KB
08/16/2024 08:30:22 AM
rw-r--r--
📄
LocalizationTest.php
18.51 KB
08/16/2024 08:30:22 AM
rw-r--r--
📄
MailTransportTest.php
3.67 KB
08/16/2024 08:30:23 AM
rw-r--r--
📄
MbPathinfoTest.php
5.74 KB
08/16/2024 08:30:23 AM
rw-r--r--
📄
MimeTypesTest.php
1.93 KB
08/16/2024 08:30:23 AM
rw-r--r--
📄
NormalizeBreaksTest.php
3.62 KB
08/16/2024 08:30:23 AM
rw-r--r--
📄
PHPMailerTest.php
47.39 KB
08/16/2024 08:30:23 AM
rw-r--r--
📄
ParseAddressesTest.php
14.27 KB
08/16/2024 08:30:23 AM
rw-r--r--
📄
PunyencodeAddressTest.php
4.77 KB
08/16/2024 08:30:23 AM
rw-r--r--
📄
QuotedStringTest.php
2.08 KB
08/16/2024 08:30:23 AM
rw-r--r--
📄
ReplyToGetSetClearTest.php
17.23 KB
08/16/2024 08:30:23 AM
rw-r--r--
📄
SetErrorTest.php
5.19 KB
08/16/2024 08:30:23 AM
rw-r--r--
📄
SetFromTest.php
7.08 KB
08/16/2024 08:30:23 AM
rw-r--r--
📄
SetTest.php
2.32 KB
08/16/2024 08:30:23 AM
rw-r--r--
📄
SetWordWrapTest.php
4.01 KB
08/16/2024 08:30:23 AM
rw-r--r--
📄
Utf8CharBoundaryTest.php
1.95 KB
08/16/2024 08:30:23 AM
rw-r--r--
📄
ValidateAddressCustomValidatorTest.php
3.65 KB
08/16/2024 08:30:23 AM
rw-r--r--
📄
ValidateAddressTest.php
17.2 KB
08/16/2024 08:30:23 AM
rw-r--r--
📄
WrapTextTest.php
6.05 KB
08/16/2024 08:30:23 AM
rw-r--r--
📄
XMailerTest.php
2 KB
08/16/2024 08:30:23 AM
rw-r--r--
Editing: EncodeQTest.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 encoding a string using Q encoding functionality. * * @covers \PHPMailer\PHPMailer\PHPMailer::encodeQ */ final class EncodeQTest extends TestCase { /** * Test encoding a string using Q encoding. * * @dataProvider dataEncodeQ * * @param string $input The text to encode. * @param string $expected The expected function return value. * @param string $position Optional. Input for the position parameter. * @param string $charset Optional. The charset to use. */ public function testEncodeQ($input, $expected, $position = null, $charset = null) { if (isset($charset)) { $this->Mail->CharSet = $charset; } if (isset($position)) { $result = $this->Mail->encodeQ($input, $position); } else { $result = $this->Mail->encodeQ($input); } self::assertSame($expected, $result); } /** * Data provider. * * @return array */ public function dataEncodeQ() { return [ 'Encode for text; char encoding default (iso88591)' => [ 'input' => "\xa1Hola! Se\xf1or!", 'expected' => '=A1Hola!_Se=F1or!', 'position' => 'text', ], 'Encode for TEXT (uppercase); char encoding default (iso88591)' => [ 'input' => "\xa1Hola! Se\xf1or!", 'expected' => '=A1Hola!_Se=F1or!', 'position' => 'TEXT', ], 'Encode for comment; char encoding default (iso88591)' => [ 'input' => "\xa1Hola! Se\xf1or!", 'expected' => '=A1Hola!_Se=F1or!', 'position' => 'comment', ], 'Encode for Phrase (mixed case); char encoding default (iso88591)' => [ 'input' => "\xa1Hola! Se\xf1or!", 'expected' => '=A1Hola!_Se=F1or!', 'position' => 'Phrase', ], 'Encode for text; char encoding explicit: utf-8' => [ 'input' => "\xc2\xa1Hola! Se\xc3\xb1or!", 'expected' => '=C2=A1Hola!_Se=C3=B1or!', 'position' => 'text', 'charset' => PHPMailer::CHARSET_UTF8, ], 'Encode for text; char encoding explicit: utf-8; string contains "=" character' => [ 'input' => "Nov\xc3\xa1=", 'expected' => 'Nov=C3=A1=3D', 'position' => 'text', 'charset' => PHPMailer::CHARSET_UTF8, ], 'Encode for text; char encoding default (iso88591); string containing new lines' => [ 'input' => "\xa1Hola!\r\nSe\xf1or!\r\n", 'expected' => '=A1Hola!Se=F1or!', 'position' => 'text', ], 'Encode for text; char encoding explicit: utf-8; phrase vs text regex (text)' => [ 'input' => "Hello?\xbdWorld\x5e\xa9", 'expected' => 'Hello=3F=BDWorld^=A9', 'position' => 'text', 'charset' => PHPMailer::CHARSET_UTF8, ], 'Encode for phrase; char encoding explicit: utf-8; phrase vs text regex (phrase)' => [ 'input' => "Hello?\xbdWorld\x5e\xa9", 'expected' => 'Hello=3F=BDWorld=5E=A9', 'position' => 'phrase', 'charset' => PHPMailer::CHARSET_UTF8, ], ]; } }