![]() 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/mcoil.corals.io/vendor/shippo/shippo-php/test/ |
<?php class Shippo_CurlClientTest extends TestCase { public function testEncode() { $a = array( 'my' => 'value', 'that' => array( 'your' => 'example' ), 'bar' => 1, 'baz' => null ); $enc = CurlClient::encode($a); $this->assertEquals($enc, 'my=value&that%5Byour%5D=example&bar=1'); $a = array( 'that' => array( 'your' => 'example', 'foo' => null ) ); $enc = CurlClient::encode($a); $this->assertEquals($enc, 'that%5Byour%5D=example'); $a = array( 'that' => 'example', 'foo' => array( 'bar', 'baz' ) ); $enc = CurlClient::encode($a); $this->assertEquals($enc, 'that=example&foo%5B%5D=bar&foo%5B%5D=baz'); $a = array( 'my' => 'value', 'that' => array( 'your' => array( 'cheese', 'whiz', null ) ), 'bar' => 1, 'baz' => null ); $enc = CurlClient::encode($a); $expected = 'my=value&that%5Byour%5D%5B%5D=cheese' . '&that%5Byour%5D%5B%5D=whiz&bar=1'; $this->assertEquals($enc, $expected); } }