* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Tests\Parsica\Parsica\JSON; use PHPUnit\Framework\TestCase; use Parsica\Parsica\JSON\JSON; final class JSONTest extends TestCase { public static function examples(): array { return [ ['true'], ['false'], ['null'], ['"abc"'], ['{"a b":"c d"}'], [' { " a b " : " c d " } '], [' [ { " a b " : " c d " } ] '], [' [ { " a b " : " c d " } , { "ef" : "gh" } ] '], ['"some weird chars \\n in \\t strings \\u9999 should do it"'], ['"this \\\\ is just a backslash"'], [<<tryString($input)->output(); $this->assertEquals($native, $parsica); } }