![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/vendor/laminas/laminas-oauth/test/Http/ |
<?php namespace LaminasTest\OAuth\Http; use Laminas\OAuth\Http; use PHPUnit\Framework\TestCase; class UtilityTest extends TestCase { // see: http://wiki.oauth.net/TestCases (Parameter Encoding Tests) public function testUrlEncodeCorrectlyEncodesAlnum() { $string = 'abcABC123'; $this->assertEquals('abcABC123', Http\Utility::urlEncode($string)); } public function testUrlEncodeCorrectlyEncodesUnreserved() { $string = '-._~'; $this->assertEquals('-._~', Http\Utility::urlEncode($string)); } public function testUrlEncodeCorrectlyEncodesPercentSign() { $string = '%'; $this->assertEquals('%25', Http\Utility::urlEncode($string)); } public function testUrlEncodeCorrectlyEncodesPlusSign() { $string = '+'; $this->assertEquals('%2B', Http\Utility::urlEncode($string)); } public function testUrlEncodeCorrectlyEncodesAmpEqualsAndAsterix() { $string = '&=*'; $this->assertEquals('%26%3D%2A', Http\Utility::urlEncode($string)); } public function testUrlEncodeCorrectlyEncodesSpace() { $string = ' '; $this->assertEquals('%20', Http\Utility::urlEncode($string)); } public function testUrlEncodeCorrectlyEncodesLineFeed() { $string = "\n"; $this->assertEquals('%0A', Http\Utility::urlEncode($string)); } public function testUrlEncodeCorrectlyEncodesU007F() { $string = chr(127); $this->assertEquals('%7F', Http\Utility::urlEncode($string)); } public function testUrlEncodeCorrectlyEncodesU0080() { $string = "\xC2\x80"; $this->assertEquals('%C2%80', Http\Utility::urlEncode($string)); } public function testUrlEncodeCorrectlyEncodesU3001() { $string = '、'; $this->assertEquals('%E3%80%81', Http\Utility::urlEncode($string)); } }