MediaWiki
REL1_19
|
00001 <?php 00002 00003 class JsonTest extends MediaWikiTestCase { 00004 00005 function testPhpBug46944Test() { 00006 00007 $this->assertNotEquals( 00008 '\ud840\udc00', 00009 strtolower( FormatJson::encode( "\xf0\xa0\x80\x80" ) ), 00010 'Test encoding an broken json_encode character (U+20000)' 00011 ); 00012 00013 00014 } 00015 00016 function testDecodeVarTypes() { 00017 00018 $this->assertInternalType( 00019 'object', 00020 FormatJson::decode( '{"Name": "Cheeso", "Rank": 7}' ), 00021 'Default to object' 00022 ); 00023 00024 $this->assertInternalType( 00025 'array', 00026 FormatJson::decode( '{"Name": "Cheeso", "Rank": 7}', true ), 00027 'Optional array' 00028 ); 00029 00030 } 00031 00032 } 00033