#!/usr/bin/env bats load $BATS_TEST_DIRNAME/helper/common.bash setup() { setup_common } teardown() { teardown_common } @test "json: Create table with JSON column" { run dolt sql <&":"<>&"}'); SQL dolt sql -q "SELECT * FROM js" -r json run dolt sql -q "SELECT * FROM js" -r json [ "$status" -eq 0 ] [ "${lines[0]}" = '{"rows": [{"js":{"<>&":"<>&"},"pk":1}]}' ] } @test "json: diff JSON values" { dolt sql <&"}'); SQL run dolt sql -q "SELECT * FROM js;" -r csv [ "$status" -eq 0 ] [ "${lines[1]}" = '1,"{""a"":""<>&""}"' ] } @test "json: insert array with special characters" { dolt sql <&"}]'); SQL run dolt sql -q "SELECT * FROM js;" -r csv [ "$status" -eq 0 ] [ "${lines[1]}" = '1,"[{""a"":""<>&""}]"' ] } @test "json: insert large string value (> 1MB)" { dolt sql <