From: Roger Meier Date: Sun, 7 Oct 2012 14:56:05 +0000 (+0000) Subject: remove unused stuff X-Git-Tag: 0.9.1~282 X-Git-Url: https://source.supwisdom.com/gerrit/gitweb?a=commitdiff_plain;h=819ad6ed3fe2fe945f3146a6f7f2658d980eb42f;p=common%2Fthrift.git remove unused stuff git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1395316 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/lib/php/test/Fixtures.php b/lib/php/test/Fixtures.php deleted file mode 100755 index de7d9aaf..00000000 --- a/lib/php/test/Fixtures.php +++ /dev/null @@ -1,188 +0,0 @@ -<><"; - - self::$testArgs['testString3'] = - "string that ends in double-backslash \\\\"; - - self::$testArgs['testDouble'] = 3.1415926535898; - - self::$testArgs['testByte'] = 0x01; - - self::$testArgs['testI32'] = pow( 2, 30 ); - - if ( PHP_INT_SIZE == 8 ) - { - self::$testArgs['testI64'] = pow( 2, 60 ); - } - else - { - self::$testArgs['testI64'] = "1152921504606847000"; - } - - self::$testArgs['testStruct'] = - new ThriftTest_Xtruct( - array( - 'string_thing' => 'worked', - 'byte_thing' => 0x01, - 'i32_thing' => pow( 2, 30 ), - 'i64_thing' => self::$testArgs['testI64'] - ) - ); - - self::$testArgs['testNestNested'] = - new ThriftTest_Xtruct( - array( - 'string_thing' => 'worked', - 'byte_thing' => 0x01, - 'i32_thing' => pow( 2, 30 ), - 'i64_thing' => self::$testArgs['testI64'] - ) - ); - - self::$testArgs['testNest'] = - new ThriftTest_Xtruct2( - array( - 'byte_thing' => 0x01, - 'struct_thing' => self::$testArgs['testNestNested'], - 'i32_thing' => pow( 2, 15 ) - ) - ); - - self::$testArgs['testMap'] = - array( - 7 => 77, - 8 => 88, - 9 => 99 - ); - - self::$testArgs['testStringMap'] = - array( - "a" => "123", - "a b" => "with spaces ", - "same" => "same", - "0" => "numeric key", - "longValue" => self::$testArgs['testString1'], - self::$testArgs['testString1'] => "long key" - ); - - self::$testArgs['testSet'] = array( 1 => true, 5 => true, 6 => true ); - - self::$testArgs['testList'] = array( 1, 2, 3 ); - - self::$testArgs['testEnum'] = ThriftTest_Numberz::ONE; - - self::$testArgs['testTypedef'] = 69; - - self::$testArgs['testMapMapExpectedResult'] = - array( - 4 => array( - 1 => 1, - 2 => 2, - 3 => 3, - 4 => 4, - ), - -4 => array( - -4 => -4, - -3 => -3, - -2 => -2, - -1 => -1 - ) - ); - - // testInsanity ... takes a few steps to set up! - - $xtruct1 = - new ThriftTest_Xtruct( - array( - 'string_thing' => 'Goodbye4', - 'byte_thing' => 4, - 'i32_thing' => 4, - 'i64_thing' => 4 - ) - ); - - $xtruct2 = - new ThriftTest_Xtruct( - array( - 'string_thing' => 'Hello2', - 'byte_thing' =>2, - 'i32_thing' => 2, - 'i64_thing' => 2 - ) - ); - - $userMap = - array( - ThriftTest_Numberz::FIVE => 5, - ThriftTest_Numberz::EIGHT => 8 - ); - - $insanity2 = - new ThriftTest_Insanity( - array( - 'userMap' => $userMap, - 'xtructs' => array($xtruct1,$xtruct2) - ) - ); - - $insanity3 = $insanity2; - - $insanity6 = - new ThriftTest_Insanity( - array( - 'userMap' => null, - 'xtructs' => null - ) - ); - - self::$testArgs['testInsanityExpectedResult'] = - array( - "1" => array( - ThriftTest_Numberz::TWO => $insanity2, - ThriftTest_Numberz::THREE => $insanity3 - ), - "2" => array( - ThriftTest_Numberz::SIX => $insanity6 - ) - ); - - } -} diff --git a/lib/php/test/protocol/TestTJSONProtocol.php b/lib/php/test/protocol/TestTJSONProtocol.php deleted file mode 100755 index 79d8908f..00000000 --- a/lib/php/test/protocol/TestTJSONProtocol.php +++ /dev/null @@ -1,555 +0,0 @@ -transport = new TMemoryBuffer(); - $this->protocol = new TJSONProtocol($this->transport); - $this->transport->open(); - } - - /*** - * WRITE TESTS - */ - - public function testVoid_Write() - { - $args = new ThriftTest_ThriftTest_testVoid_args(); - $args->write( $this->protocol ); - - $actual = $this->transport->read( BUFSIZ ); - $expected = TestTJSONProtocol_Fixtures::$testArgsJSON['testVoid']; - - $this->assertEquals( $expected, $actual ); - } - - public function testString1_Write() - { - $args = new ThriftTest_ThriftTest_testString_args(); - $args->thing = Fixtures::$testArgs['testString1']; - $args->write( $this->protocol ); - - $actual = $this->transport->read( BUFSIZ ); - $expected = TestTJSONProtocol_Fixtures::$testArgsJSON['testString1']; - - #$this->assertEquals( $expected, $actual ); - } - - public function testString2_Write() - { - $args = new ThriftTest_ThriftTest_testString_args(); - $args->thing = Fixtures::$testArgs['testString2']; - $args->write( $this->protocol ); - - $actual = $this->transport->read( BUFSIZ ); - $expected = TestTJSONProtocol_Fixtures::$testArgsJSON['testString2']; - - $this->assertEquals( $expected, $actual ); - } - - public function testDouble_Write() - { - $args = new ThriftTest_ThriftTest_testDouble_args(); - $args->thing = Fixtures::$testArgs['testDouble']; - $args->write( $this->protocol ); - - $actual = $this->transport->read( BUFSIZ ); - $expected = TestTJSONProtocol_Fixtures::$testArgsJSON['testDouble']; - - $this->assertEquals( $expected, $actual ); - } - - public function testByte_Write() - { - $args = new ThriftTest_ThriftTest_testByte_args(); - $args->thing = Fixtures::$testArgs['testByte']; - $args->write( $this->protocol ); - - $actual = $this->transport->read( BUFSIZ ); - $expected = TestTJSONProtocol_Fixtures::$testArgsJSON['testByte']; - - $this->assertEquals( $expected, $actual ); - } - - public function testI32_Write() - { - $args = new ThriftTest_ThriftTest_testI32_args(); - $args->thing = Fixtures::$testArgs['testI32']; - $args->write( $this->protocol ); - - $actual = $this->transport->read( BUFSIZ ); - $expected = TestTJSONProtocol_Fixtures::$testArgsJSON['testI32']; - - $this->assertEquals( $expected, $actual ); - } - - public function testI64_Write() - { - $args = new ThriftTest_ThriftTest_testI64_args(); - $args->thing = Fixtures::$testArgs['testI64']; - $args->write( $this->protocol ); - - $actual = $this->transport->read( BUFSIZ ); - $expected = TestTJSONProtocol_Fixtures::$testArgsJSON['testI64']; - - $this->assertEquals( $expected, $actual ); - } - - public function testStruct_Write() - { - $args = new ThriftTest_ThriftTest_testStruct_args(); - $args->thing = Fixtures::$testArgs['testStruct']; - - $args->write( $this->protocol ); - - $actual = $this->transport->read( BUFSIZ ); - $expected = TestTJSONProtocol_Fixtures::$testArgsJSON['testStruct']; - - $this->assertEquals( $expected, $actual ); - } - - public function testNest_Write() - { - $args = new ThriftTest_ThriftTest_testNest_args(); - $args->thing = Fixtures::$testArgs['testNest']; - - $args->write( $this->protocol ); - - $actual = $this->transport->read( BUFSIZ ); - $expected = TestTJSONProtocol_Fixtures::$testArgsJSON['testNest']; - - $this->assertEquals( $expected, $actual ); - } - - public function testMap_Write() - { - $args = new ThriftTest_ThriftTest_testMap_args(); - $args->thing = Fixtures::$testArgs['testMap']; - - $args->write( $this->protocol ); - - $actual = $this->transport->read( BUFSIZ ); - $expected = TestTJSONProtocol_Fixtures::$testArgsJSON['testMap']; - - $this->assertEquals( $expected, $actual ); - } - - public function testStringMap_Write() - { - $args = new ThriftTest_ThriftTest_testStringMap_args(); - $args->thing = Fixtures::$testArgs['testStringMap']; - - $args->write( $this->protocol ); - - $actual = $this->transport->read( BUFSIZ ); - $expected = TestTJSONProtocol_Fixtures::$testArgsJSON['testStringMap']; - - $this->assertEquals( $expected, $actual ); - } - - public function testSet_Write() - { - $args = new ThriftTest_ThriftTest_testSet_args(); - $args->thing = Fixtures::$testArgs['testSet']; - - $args->write( $this->protocol ); - - $actual = $this->transport->read( BUFSIZ ); - $expected = TestTJSONProtocol_Fixtures::$testArgsJSON['testSet']; - - $this->assertEquals( $expected, $actual ); - } - - public function testList_Write() - { - $args = new ThriftTest_ThriftTest_testList_args(); - $args->thing = Fixtures::$testArgs['testList']; - - $args->write( $this->protocol ); - - $actual = $this->transport->read( BUFSIZ ); - $expected = TestTJSONProtocol_Fixtures::$testArgsJSON['testList']; - - $this->assertEquals( $expected, $actual ); - } - - public function testEnum_Write() - { - $args = new ThriftTest_ThriftTest_testEnum_args(); - $args->thing = Fixtures::$testArgs['testEnum']; - - $args->write( $this->protocol ); - - $actual = $this->transport->read( BUFSIZ ); - $expected = TestTJSONProtocol_Fixtures::$testArgsJSON['testEnum']; - - $this->assertEquals( $expected, $actual ); - } - - public function testTypedef_Write() - { - $args = new ThriftTest_ThriftTest_testTypedef_args(); - $args->thing = Fixtures::$testArgs['testTypedef']; - - $args->write( $this->protocol ); - - $actual = $this->transport->read( BUFSIZ ); - $expected = TestTJSONProtocol_Fixtures::$testArgsJSON['testTypedef']; - - $this->assertEquals( $expected, $actual ); - } - - /*** - * READ TESTS - */ - - public function testVoid_Read() - { - $this->transport->write( - TestTJSONProtocol_Fixtures::$testArgsJSON['testVoid'] - ); - $args = new ThriftTest_ThriftTest_testVoid_args(); - $args->read( $this->protocol ); - } - - public function testString1_Read() - { - $this->transport->write( - TestTJSONProtocol_Fixtures::$testArgsJSON['testString1'] - ); - $args = new ThriftTest_ThriftTest_testString_args(); - $args->read( $this->protocol ); - - $actual = $args->thing; - $expected = Fixtures::$testArgs['testString1']; - - $this->assertEquals( $expected, $actual ); - } - - public function testString2_Read() - { - $this->transport->write( - TestTJSONProtocol_Fixtures::$testArgsJSON['testString2'] - ); - $args = new ThriftTest_ThriftTest_testString_args(); - $args->read( $this->protocol ); - - $actual = $args->thing; - $expected = Fixtures::$testArgs['testString2']; - - $this->assertEquals( $expected, $actual ); - } - - public function testString3_Write() - { - $args = new ThriftTest_ThriftTest_testString_args(); - $args->thing = Fixtures::$testArgs['testString3']; - $args->write( $this->protocol ); - - $actual = $this->transport->read( BUFSIZ ); - $expected = TestTJSONProtocol_Fixtures::$testArgsJSON['testString3']; - - $this->assertEquals( $expected, $actual ); - } - - public function testDouble_Read() - { - $this->transport->write( - TestTJSONProtocol_Fixtures::$testArgsJSON['testDouble'] - ); - $args = new ThriftTest_ThriftTest_testDouble_args(); - $args->read( $this->protocol ); - - $actual = $args->thing; - $expected = Fixtures::$testArgs['testDouble']; - - $this->assertEquals( $expected, $actual ); - } - - public function testByte_Read() - { - $this->transport->write( - TestTJSONProtocol_Fixtures::$testArgsJSON['testByte'] - ); - $args = new ThriftTest_ThriftTest_testByte_args(); - $args->read( $this->protocol ); - - $actual = $args->thing; - $expected = Fixtures::$testArgs['testByte']; - - $this->assertEquals( $expected, $actual ); - } - - public function testI32_Read() - { - $this->transport->write( - TestTJSONProtocol_Fixtures::$testArgsJSON['testI32'] - ); - $args = new ThriftTest_ThriftTest_testI32_args(); - $args->read( $this->protocol ); - - $actual = $args->thing; - $expected = Fixtures::$testArgs['testI32']; - - $this->assertEquals( $expected, $actual ); - } - - public function testI64_Read() - { - $this->transport->write( - TestTJSONProtocol_Fixtures::$testArgsJSON['testI64'] - ); - $args = new ThriftTest_ThriftTest_testI64_args(); - $args->read( $this->protocol ); - - $actual = $args->thing; - $expected = Fixtures::$testArgs['testI64']; - - $this->assertEquals( $expected, $actual ); - - } - - public function testStruct_Read() - { - $this->transport->write( - TestTJSONProtocol_Fixtures::$testArgsJSON['testStruct'] - ); - $args = new ThriftTest_ThriftTest_testStruct_args(); - $args->read( $this->protocol ); - - $actual = $args->thing; - $expected = Fixtures::$testArgs['testStruct']; - - $this->assertEquals( $expected, $actual ); - - } - - public function testNest_Read() - { - $this->transport->write( - TestTJSONProtocol_Fixtures::$testArgsJSON['testNest'] - ); - $args = new ThriftTest_ThriftTest_testNest_args(); - $args->read( $this->protocol ); - - $actual = $args->thing; - $expected = Fixtures::$testArgs['testNest']; - - $this->assertEquals( $expected, $actual ); - - } - - public function testMap_Read() - { - $this->transport->write( - TestTJSONProtocol_Fixtures::$testArgsJSON['testMap'] - ); - $args = new ThriftTest_ThriftTest_testMap_args(); - $args->read( $this->protocol ); - - $actual = $args->thing; - $expected = Fixtures::$testArgs['testMap']; - - $this->assertEquals( $expected, $actual ); - - } - - public function testStringMap_Read() - { - $this->transport->write( - TestTJSONProtocol_Fixtures::$testArgsJSON['testStringMap'] - ); - $args = new ThriftTest_ThriftTest_testStringMap_args(); - $args->read( $this->protocol ); - - $actual = $args->thing; - $expected = Fixtures::$testArgs['testStringMap']; - - $this->assertEquals( $expected, $actual ); - - } - - public function testSet_Read() - { - $this->transport->write( - TestTJSONProtocol_Fixtures::$testArgsJSON['testSet'] - ); - $args = new ThriftTest_ThriftTest_testSet_args(); - $args->read( $this->protocol ); - - $actual = $args->thing; - $expected = Fixtures::$testArgs['testSet']; - - $this->assertEquals( $expected, $actual ); - - } - - public function testList_Read() - { - $this->transport->write( - TestTJSONProtocol_Fixtures::$testArgsJSON['testList'] - ); - $args = new ThriftTest_ThriftTest_testList_args(); - $args->read( $this->protocol ); - - $actual = $args->thing; - $expected = Fixtures::$testArgs['testList']; - - $this->assertEquals( $expected, $actual ); - - } - - public function testEnum_Read() - { - $this->transport->write( - TestTJSONProtocol_Fixtures::$testArgsJSON['testEnum'] - ); - $args = new ThriftTest_ThriftTest_testEnum_args(); - $args->read( $this->protocol ); - - $actual = $args->thing; - $expected = Fixtures::$testArgs['testEnum']; - - $this->assertEquals( $expected, $actual ); - - } - - public function testTypedef_Read() - { - $this->transport->write( - TestTJSONProtocol_Fixtures::$testArgsJSON['testTypedef'] - ); - $args = new ThriftTest_ThriftTest_testTypedef_args(); - $args->read( $this->protocol ); - - $actual = $args->thing; - $expected = Fixtures::$testArgs['testTypedef']; - - $this->assertEquals( $expected, $actual ); - } - - public function testMapMap_Read() - { - $this->transport->write( - TestTJSONProtocol_Fixtures::$testArgsJSON['testMapMap'] - ); - $result = new ThriftTest_ThriftTest_testMapMap_result(); - $result->read( $this->protocol ); - - $actual = $result->success; - $expected = Fixtures::$testArgs['testMapMapExpectedResult']; - - $this->assertEquals( $expected, $actual ); - } - - public function testInsanity_Read() - { - $this->transport->write( - TestTJSONProtocol_Fixtures::$testArgsJSON['testInsanity'] - ); - $result = new ThriftTest_ThriftTest_testInsanity_result(); - $result->read( $this->protocol ); - - $actual = $result->success; - $expected = Fixtures::$testArgs['testInsanityExpectedResult']; - - $this->assertEquals( $expected, $actual ); - } - -} - -class TestTJSONProtocol_Fixtures -{ - public static $testArgsJSON = array(); - - public static function populateTestArgsJSON() - { - self::$testArgsJSON['testVoid'] = '{}'; - - self::$testArgsJSON['testString1'] = '{"1":{"str":"Afrikaans, Alemannisch, Aragon\u00e9s, \u0627\u0644\u0639\u0631\u0628\u064a\u0629, \u0645\u0635\u0631\u0649, Asturianu, Aymar aru, Az\u0259rbaycan, \u0411\u0430\u0448\u04a1\u043e\u0440\u0442, Boarisch, \u017demait\u0117\u0161ka, \u0411\u0435\u043b\u0430\u0440\u0443\u0441\u043a\u0430\u044f, \u0411\u0435\u043b\u0430\u0440\u0443\u0441\u043a\u0430\u044f (\u0442\u0430\u0440\u0430\u0448\u043a\u0435\u0432\u0456\u0446\u0430), \u0411\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438, Bamanankan, \u09ac\u09be\u0982\u09b2\u09be, Brezhoneg, Bosanski, Catal\u00e0, M\u00ecng-d\u0115\u0324ng-ng\u1e73\u0304, \u041d\u043e\u0445\u0447\u0438\u0439\u043d, Cebuano, \u13e3\u13b3\u13a9, \u010cesky, \u0421\u043b\u043e\u0432\u0463\u0301\u043d\u044c\u0441\u043a\u044a \/ \u2c14\u2c0e\u2c11\u2c02\u2c21\u2c10\u2c20\u2c14\u2c0d\u2c1f, \u0427\u04d1\u0432\u0430\u0448\u043b\u0430, Cymraeg, Dansk, Zazaki, \u078b\u07a8\u0788\u07ac\u0780\u07a8\u0784\u07a6\u0790\u07b0, \u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac, Emili\u00e0n e rumagn\u00f2l, English, Esperanto, Espa\u00f1ol, Eesti, Euskara, \u0641\u0627\u0631\u0633\u06cc, Suomi, V\u00f5ro, F\u00f8royskt, Fran\u00e7ais, Arpetan, Furlan, Frysk, Gaeilge, \u8d1b\u8a9e, G\u00e0idhlig, Galego, Ava\u00f1e\'\u1ebd, \u0a97\u0ac1\u0a9c\u0ab0\u0abe\u0aa4\u0ac0, Gaelg, \u05e2\u05d1\u05e8\u05d9\u05ea, \u0939\u093f\u0928\u094d\u0926\u0940, Fiji Hindi, Hrvatski, Krey\u00f2l ayisyen, Magyar, \u0540\u0561\u0575\u0565\u0580\u0565\u0576, Interlingua, Bahasa Indonesia, Ilokano, Ido, \u00cdslenska, Italiano, \u65e5\u672c\u8a9e, Lojban, Basa Jawa, \u10e5\u10d0\u10e0\u10d7\u10e3\u10da\u10d8, Kongo, Kalaallisut, \u0c95\u0ca8\u0ccd\u0ca8\u0ca1, \ud55c\uad6d\uc5b4, \u041a\u044a\u0430\u0440\u0430\u0447\u0430\u0439-\u041c\u0430\u043b\u043a\u044a\u0430\u0440, Ripoarisch, Kurd\u00ee, \u041a\u043e\u043c\u0438, Kernewek, \u041a\u044b\u0440\u0433\u044b\u0437\u0447\u0430, Latina, Ladino, L\u00ebtzebuergesch, Limburgs, Ling\u00e1la, \u0ea5\u0eb2\u0ea7, Lietuvi\u0173, Latvie\u0161u, Basa Banyumasan, Malagasy, \u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0441\u043a\u0438, \u0d2e\u0d32\u0d2f\u0d3e\u0d33\u0d02, \u092e\u0930\u093e\u0920\u0940, Bahasa Melayu, \u0645\u0627\u0632\u0650\u0631\u0648\u0646\u06cc, Nnapulitano, Nedersaksisch, \u0928\u0947\u092a\u093e\u0932 \u092d\u093e\u0937\u093e, Nederlands, \u202aNorsk (nynorsk)\u202c, \u202aNorsk (bokm\u00e5l)\u202c, Nouormand, Din\u00e9 bizaad, Occitan, \u0418\u0440\u043e\u043d\u0430\u0443, Papiamentu, Deitsch, Norfuk \/ Pitkern, Polski, \u067e\u0646\u062c\u0627\u0628\u06cc, \u067e\u069a\u062a\u0648, Portugu\u00eas, Runa Simi, Rumantsch, Romani, Rom\u00e2n\u0103, \u0420\u0443\u0441\u0441\u043a\u0438\u0439, \u0421\u0430\u0445\u0430 \u0442\u044b\u043b\u0430, Sardu, Sicilianu, Scots, S\u00e1megiella, Simple English, Sloven\u010dina, Sloven\u0161\u010dina, \u0421\u0440\u043f\u0441\u043a\u0438 \/ Srpski, Seeltersk, Svenska, Kiswahili, \u0ba4\u0bae\u0bbf\u0bb4\u0bcd, \u0c24\u0c46\u0c32\u0c41\u0c17\u0c41, \u0422\u043e\u04b7\u0438\u043a\u04e3, \u0e44\u0e17\u0e22, T\u00fcrkmen\u00e7e, Tagalog, T\u00fcrk\u00e7e, \u0422\u0430\u0442\u0430\u0440\u0447\u0430\/Tatar\u00e7a, \u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430, \u0627\u0631\u062f\u0648, Ti\u1ebfng Vi\u1ec7t, Volap\u00fck, Walon, Winaray, \u5434\u8bed, isiXhosa, \u05d9\u05d9\u05b4\u05d3\u05d9\u05e9, Yor\u00f9b\u00e1, Ze\u00eauws, \u4e2d\u6587, B\u00e2n-l\u00e2m-g\u00fa, \u7cb5\u8a9e"}}'; - - self::$testArgsJSON['testString2'] = '{"1":{"str":"quote: \\\\\" backslash: forwardslash-escaped: \\\\\/ backspace: \\\\b formfeed: \f newline: \n return: \r tab: now-all-of-them-together: \"\\\\\\\\\/\\\\b\n\r\t now-a-bunch-of-junk: !@#$%&()(&%$#{}{}<><><"}}'; - - self::$testArgsJSON['testString3'] = '{"1":{"str":"string that ends in double-backslash \\\\\\\\"}}'; - - self::$testArgsJSON['testDouble'] = '{"1":{"dbl":3.1415926535898}}'; - - self::$testArgsJSON['testByte'] = '{"1":{"i8":1}}'; - - self::$testArgsJSON['testI32'] = '{"1":{"i32":1073741824}}'; - - self::$testArgsJSON['testI64'] = '{"1":{"i64":1152921504606847000}}'; - - self::$testArgsJSON['testStruct'] = '{"1":{"rec":{"1":{"str":"worked"},"4":{"i8":1},"9":{"i32":1073741824},"11":{"i64":1152921504606847000}}}}'; - - self::$testArgsJSON['testNest'] = '{"1":{"rec":{"1":{"i8":1},"2":{"rec":{"1":{"str":"worked"},"4":{"i8":1},"9":{"i32":1073741824},"11":{"i64":1152921504606847000}}},"3":{"i32":32768}}}}'; - - self::$testArgsJSON['testMap'] = '{"1":{"map":["i32","i32",3,{"7":77,"8":88,"9":99}]}}'; - - self::$testArgsJSON['testStringMap'] = '{"1":{"map":["str","str",6,{"a":"123","a b":"with spaces ","same":"same","0":"numeric key","longValue":"Afrikaans, Alemannisch, Aragon\u00e9s, \u0627\u0644\u0639\u0631\u0628\u064a\u0629, \u0645\u0635\u0631\u0649, Asturianu, Aymar aru, Az\u0259rbaycan, \u0411\u0430\u0448\u04a1\u043e\u0440\u0442, Boarisch, \u017demait\u0117\u0161ka, \u0411\u0435\u043b\u0430\u0440\u0443\u0441\u043a\u0430\u044f, \u0411\u0435\u043b\u0430\u0440\u0443\u0441\u043a\u0430\u044f (\u0442\u0430\u0440\u0430\u0448\u043a\u0435\u0432\u0456\u0446\u0430), \u0411\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438, Bamanankan, \u09ac\u09be\u0982\u09b2\u09be, Brezhoneg, Bosanski, Catal\u00e0, M\u00ecng-d\u0115\u0324ng-ng\u1e73\u0304, \u041d\u043e\u0445\u0447\u0438\u0439\u043d, Cebuano, \u13e3\u13b3\u13a9, \u010cesky, \u0421\u043b\u043e\u0432\u0463\u0301\u043d\u044c\u0441\u043a\u044a \/ \u2c14\u2c0e\u2c11\u2c02\u2c21\u2c10\u2c20\u2c14\u2c0d\u2c1f, \u0427\u04d1\u0432\u0430\u0448\u043b\u0430, Cymraeg, Dansk, Zazaki, \u078b\u07a8\u0788\u07ac\u0780\u07a8\u0784\u07a6\u0790\u07b0, \u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac, Emili\u00e0n e rumagn\u00f2l, English, Esperanto, Espa\u00f1ol, Eesti, Euskara, \u0641\u0627\u0631\u0633\u06cc, Suomi, V\u00f5ro, F\u00f8royskt, Fran\u00e7ais, Arpetan, Furlan, Frysk, Gaeilge, \u8d1b\u8a9e, G\u00e0idhlig, Galego, Ava\u00f1e\'\u1ebd, \u0a97\u0ac1\u0a9c\u0ab0\u0abe\u0aa4\u0ac0, Gaelg, \u05e2\u05d1\u05e8\u05d9\u05ea, \u0939\u093f\u0928\u094d\u0926\u0940, Fiji Hindi, Hrvatski, Krey\u00f2l ayisyen, Magyar, \u0540\u0561\u0575\u0565\u0580\u0565\u0576, Interlingua, Bahasa Indonesia, Ilokano, Ido, \u00cdslenska, Italiano, \u65e5\u672c\u8a9e, Lojban, Basa Jawa, \u10e5\u10d0\u10e0\u10d7\u10e3\u10da\u10d8, Kongo, Kalaallisut, \u0c95\u0ca8\u0ccd\u0ca8\u0ca1, \ud55c\uad6d\uc5b4, \u041a\u044a\u0430\u0440\u0430\u0447\u0430\u0439-\u041c\u0430\u043b\u043a\u044a\u0430\u0440, Ripoarisch, Kurd\u00ee, \u041a\u043e\u043c\u0438, Kernewek, \u041a\u044b\u0440\u0433\u044b\u0437\u0447\u0430, Latina, Ladino, L\u00ebtzebuergesch, Limburgs, Ling\u00e1la, \u0ea5\u0eb2\u0ea7, Lietuvi\u0173, Latvie\u0161u, Basa Banyumasan, Malagasy, \u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0441\u043a\u0438, \u0d2e\u0d32\u0d2f\u0d3e\u0d33\u0d02, \u092e\u0930\u093e\u0920\u0940, Bahasa Melayu, \u0645\u0627\u0632\u0650\u0631\u0648\u0646\u06cc, Nnapulitano, Nedersaksisch, \u0928\u0947\u092a\u093e\u0932 \u092d\u093e\u0937\u093e, Nederlands, \u202aNorsk (nynorsk)\u202c, \u202aNorsk (bokm\u00e5l)\u202c, Nouormand, Din\u00e9 bizaad, Occitan, \u0418\u0440\u043e\u043d\u0430\u0443, Papiamentu, Deitsch, Norfuk \/ Pitkern, Polski, \u067e\u0646\u062c\u0627\u0628\u06cc, \u067e\u069a\u062a\u0648, Portugu\u00eas, Runa Simi, Rumantsch, Romani, Rom\u00e2n\u0103, \u0420\u0443\u0441\u0441\u043a\u0438\u0439, \u0421\u0430\u0445\u0430 \u0442\u044b\u043b\u0430, Sardu, Sicilianu, Scots, S\u00e1megiella, Simple English, Sloven\u010dina, Sloven\u0161\u010dina, \u0421\u0440\u043f\u0441\u043a\u0438 \/ Srpski, Seeltersk, Svenska, Kiswahili, \u0ba4\u0bae\u0bbf\u0bb4\u0bcd, \u0c24\u0c46\u0c32\u0c41\u0c17\u0c41, \u0422\u043e\u04b7\u0438\u043a\u04e3, \u0e44\u0e17\u0e22, T\u00fcrkmen\u00e7e, Tagalog, T\u00fcrk\u00e7e, \u0422\u0430\u0442\u0430\u0440\u0447\u0430\/Tatar\u00e7a, \u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430, \u0627\u0631\u062f\u0648, Ti\u1ebfng Vi\u1ec7t, Volap\u00fck, Walon, Winaray, \u5434\u8bed, isiXhosa, \u05d9\u05d9\u05b4\u05d3\u05d9\u05e9, Yor\u00f9b\u00e1, Ze\u00eauws, \u4e2d\u6587, B\u00e2n-l\u00e2m-g\u00fa, \u7cb5\u8a9e","Afrikaans, Alemannisch, Aragon\u00e9s, \u0627\u0644\u0639\u0631\u0628\u064a\u0629, \u0645\u0635\u0631\u0649, Asturianu, Aymar aru, Az\u0259rbaycan, \u0411\u0430\u0448\u04a1\u043e\u0440\u0442, Boarisch, \u017demait\u0117\u0161ka, \u0411\u0435\u043b\u0430\u0440\u0443\u0441\u043a\u0430\u044f, \u0411\u0435\u043b\u0430\u0440\u0443\u0441\u043a\u0430\u044f (\u0442\u0430\u0440\u0430\u0448\u043a\u0435\u0432\u0456\u0446\u0430), \u0411\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438, Bamanankan, \u09ac\u09be\u0982\u09b2\u09be, Brezhoneg, Bosanski, Catal\u00e0, M\u00ecng-d\u0115\u0324ng-ng\u1e73\u0304, \u041d\u043e\u0445\u0447\u0438\u0439\u043d, Cebuano, \u13e3\u13b3\u13a9, \u010cesky, \u0421\u043b\u043e\u0432\u0463\u0301\u043d\u044c\u0441\u043a\u044a \/ \u2c14\u2c0e\u2c11\u2c02\u2c21\u2c10\u2c20\u2c14\u2c0d\u2c1f, \u0427\u04d1\u0432\u0430\u0448\u043b\u0430, Cymraeg, Dansk, Zazaki, \u078b\u07a8\u0788\u07ac\u0780\u07a8\u0784\u07a6\u0790\u07b0, \u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac, Emili\u00e0n e rumagn\u00f2l, English, Esperanto, Espa\u00f1ol, Eesti, Euskara, \u0641\u0627\u0631\u0633\u06cc, Suomi, V\u00f5ro, F\u00f8royskt, Fran\u00e7ais, Arpetan, Furlan, Frysk, Gaeilge, \u8d1b\u8a9e, G\u00e0idhlig, Galego, Ava\u00f1e\'\u1ebd, \u0a97\u0ac1\u0a9c\u0ab0\u0abe\u0aa4\u0ac0, Gaelg, \u05e2\u05d1\u05e8\u05d9\u05ea, \u0939\u093f\u0928\u094d\u0926\u0940, Fiji Hindi, Hrvatski, Krey\u00f2l ayisyen, Magyar, \u0540\u0561\u0575\u0565\u0580\u0565\u0576, Interlingua, Bahasa Indonesia, Ilokano, Ido, \u00cdslenska, Italiano, \u65e5\u672c\u8a9e, Lojban, Basa Jawa, \u10e5\u10d0\u10e0\u10d7\u10e3\u10da\u10d8, Kongo, Kalaallisut, \u0c95\u0ca8\u0ccd\u0ca8\u0ca1, \ud55c\uad6d\uc5b4, \u041a\u044a\u0430\u0440\u0430\u0447\u0430\u0439-\u041c\u0430\u043b\u043a\u044a\u0430\u0440, Ripoarisch, Kurd\u00ee, \u041a\u043e\u043c\u0438, Kernewek, \u041a\u044b\u0440\u0433\u044b\u0437\u0447\u0430, Latina, Ladino, L\u00ebtzebuergesch, Limburgs, Ling\u00e1la, \u0ea5\u0eb2\u0ea7, Lietuvi\u0173, Latvie\u0161u, Basa Banyumasan, Malagasy, \u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0441\u043a\u0438, \u0d2e\u0d32\u0d2f\u0d3e\u0d33\u0d02, \u092e\u0930\u093e\u0920\u0940, Bahasa Melayu, \u0645\u0627\u0632\u0650\u0631\u0648\u0646\u06cc, Nnapulitano, Nedersaksisch, \u0928\u0947\u092a\u093e\u0932 \u092d\u093e\u0937\u093e, Nederlands, \u202aNorsk (nynorsk)\u202c, \u202aNorsk (bokm\u00e5l)\u202c, Nouormand, Din\u00e9 bizaad, Occitan, \u0418\u0440\u043e\u043d\u0430\u0443, Papiamentu, Deitsch, Norfuk \/ Pitkern, Polski, \u067e\u0646\u062c\u0627\u0628\u06cc, \u067e\u069a\u062a\u0648, Portugu\u00eas, Runa Simi, Rumantsch, Romani, Rom\u00e2n\u0103, \u0420\u0443\u0441\u0441\u043a\u0438\u0439, \u0421\u0430\u0445\u0430 \u0442\u044b\u043b\u0430, Sardu, Sicilianu, Scots, S\u00e1megiella, Simple English, Sloven\u010dina, Sloven\u0161\u010dina, \u0421\u0440\u043f\u0441\u043a\u0438 \/ Srpski, Seeltersk, Svenska, Kiswahili, \u0ba4\u0bae\u0bbf\u0bb4\u0bcd, \u0c24\u0c46\u0c32\u0c41\u0c17\u0c41, \u0422\u043e\u04b7\u0438\u043a\u04e3, \u0e44\u0e17\u0e22, T\u00fcrkmen\u00e7e, Tagalog, T\u00fcrk\u00e7e, \u0422\u0430\u0442\u0430\u0440\u0447\u0430\/Tatar\u00e7a, \u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430, \u0627\u0631\u062f\u0648, Ti\u1ebfng Vi\u1ec7t, Volap\u00fck, Walon, Winaray, \u5434\u8bed, isiXhosa, \u05d9\u05d9\u05b4\u05d3\u05d9\u05e9, Yor\u00f9b\u00e1, Ze\u00eauws, \u4e2d\u6587, B\u00e2n-l\u00e2m-g\u00fa, \u7cb5\u8a9e":"long key"}]}}'; - - self::$testArgsJSON['testSet'] = '{"1":{"set":["i32",3,1,5,6]}}'; - - self::$testArgsJSON['testList'] = '{"1":{"lst":["i32",3,1,2,3]}}'; - - self::$testArgsJSON['testEnum'] = '{"1":{"i32":1}}'; - - self::$testArgsJSON['testTypedef'] = '{"1":{"i64":69}}'; - - self::$testArgsJSON['testMapMap'] = '{"0":{"map":["i32","map",2,{"4":["i32","i32",4,{"1":1,"2":2,"3":3,"4":4}],"-4":["i32","i32",4,{"-4":-4,"-3":-3,"-2":-2,"-1":-1}]}]}}'; - - self::$testArgsJSON['testInsanity'] = '{"0":{"map":["i64","map",2,{"1":["i32","rec",2,{"2":{"1":{"map":["i32","i64",2,{"5":5,"8":8}]},"2":{"lst":["rec",2,{"1":{"str":"Goodbye4"},"4":{"i8":4},"9":{"i32":4},"11":{"i64":4}},{"1":{"str":"Hello2"},"4":{"i8":2},"9":{"i32":2},"11":{"i64":2}}]}},"3":{"1":{"map":["i32","i64",2,{"5":5,"8":8}]},"2":{"lst":["rec",2,{"1":{"str":"Goodbye4"},"4":{"i8":4},"9":{"i32":4},"11":{"i64":4}},{"1":{"str":"Hello2"},"4":{"i8":2},"9":{"i32":2},"11":{"i64":2}}]}}}],"2":["i32","rec",1,{"6":{}}]}]}}'; - - } -}