diff --git a/go/reg-test/cases/case-c-dsl-local-map-variable-write-read.sh b/go/reg-test/cases/case-dsl-local-map-variable-write-read.sh similarity index 78% rename from go/reg-test/cases/case-c-dsl-local-map-variable-write-read.sh rename to go/reg-test/cases/case-dsl-local-map-variable-write-read.sh index 25bb90020..b48094632 100644 --- a/go/reg-test/cases/case-c-dsl-local-map-variable-write-read.sh +++ b/go/reg-test/cases/case-dsl-local-map-variable-write-read.sh @@ -1,16 +1,16 @@ -run_mlr --from $indir/xyz345 put ' +run_mlr --from $indir/xyz345 --ojson put ' $s = a; $t = b[$x]; $u = c[$x][$y]; $v = d[$x][$y][$z]; ' -run_mlr --from $indir/xyz345 put ' +run_mlr --from $indir/xyz345 --ojson put ' d[$x][$y][$z] = 9; $d = d[$x][$y][$z]; ' -run_mlr --from $indir/xyz345 put ' +run_mlr --from $indir/xyz345 --ojson put ' a = 6; b[$x] = 7; c[$x][$y] = 8; @@ -22,7 +22,7 @@ run_mlr --from $indir/xyz345 put ' $d = d[$x][$y][$z]; ' -run_mlr --from $indir/xyz345 put ' +run_mlr --from $indir/xyz345 --ojson put ' a = 6; b[$x] = 7; c[$x][$y] = 8; diff --git a/go/reg-test/expected/case-c-dsl-local-map-variable-write-read.sh.out b/go/reg-test/expected/case-c-dsl-local-map-variable-write-read.sh.out deleted file mode 100644 index 3c1dc8f09..000000000 --- a/go/reg-test/expected/case-c-dsl-local-map-variable-write-read.sh.out +++ /dev/null @@ -1,56 +0,0 @@ - -mlr --from ./reg-test/input/xyz345 put - $s = a; - $t = b[$x]; - $u = c[$x][$y]; - $v = d[$x][$y][$z]; - -x=3,y=4,z=5 - -mlr --from ./reg-test/input/xyz345 put - d[$x][$y][$z] = 9; - $d = d[$x][$y][$z]; - -x=3,y=4,z=5,d=9 - -mlr --from ./reg-test/input/xyz345 put - a = 6; - b[$x] = 7; - c[$x][$y] = 8; - d[$x][$y][$z] = 9; - - $a = a; - $b = b[$x]; - $c = c[$x][$y]; - $d = d[$x][$y][$z]; - -x=3,y=4,z=5,a=6,b=7,c=8,d=9 - -mlr --from ./reg-test/input/xyz345 put - a = 6; - b[$x] = 7; - c[$x][$y] = 8; - d[$x][$y][$z] = 9; - - $a0 = a; - $a1 = a[$x]; - $a2 = a[$x][$y]; - $a3 = a[$x][$y][$z]; - - $b0 = b; - $b1 = b[$x]; - $b2 = b[$x][$y]; - $b3 = b[$x][$y][$z]; - - $c0 = c; - $c1 = c[$x]; - $c2 = c[$x][$y]; - $c3 = c[$x][$y][$z]; - - $d0 = d; - $d1 = d[$x]; - $d2 = d[$x][$y]; - $d3 = d[$x][$y][$z]; - -x=3,y=4,z=5,a0=6,b1=7,c2=8,d3=9 - diff --git a/go/reg-test/expected/case-dsl-local-map-variable-write-read.sh.out b/go/reg-test/expected/case-dsl-local-map-variable-write-read.sh.out new file mode 100644 index 000000000..02dcd7efd --- /dev/null +++ b/go/reg-test/expected/case-dsl-local-map-variable-write-read.sh.out @@ -0,0 +1,113 @@ + +mlr --from ./reg-test/input/xyz345 --ojson put + $s = a; + $t = b[$x]; + $u = c[$x][$y]; + $v = d[$x][$y][$z]; + +{ + "x": 3, + "y": 4, + "z": 5 +} + +mlr --from ./reg-test/input/xyz345 --ojson put + d[$x][$y][$z] = 9; + $d = d[$x][$y][$z]; + +{ + "x": 3, + "y": 4, + "z": 5, + "d": 9 +} + +mlr --from ./reg-test/input/xyz345 --ojson put + a = 6; + b[$x] = 7; + c[$x][$y] = 8; + d[$x][$y][$z] = 9; + + $a = a; + $b = b[$x]; + $c = c[$x][$y]; + $d = d[$x][$y][$z]; + +{ + "x": 3, + "y": 4, + "z": 5, + "a": 6, + "b": 7, + "c": 8, + "d": 9 +} + +mlr --from ./reg-test/input/xyz345 --ojson put + a = 6; + b[$x] = 7; + c[$x][$y] = 8; + d[$x][$y][$z] = 9; + + $a0 = a; + $a1 = a[$x]; + $a2 = a[$x][$y]; + $a3 = a[$x][$y][$z]; + + $b0 = b; + $b1 = b[$x]; + $b2 = b[$x][$y]; + $b3 = b[$x][$y][$z]; + + $c0 = c; + $c1 = c[$x]; + $c2 = c[$x][$y]; + $c3 = c[$x][$y][$z]; + + $d0 = d; + $d1 = d[$x]; + $d2 = d[$x][$y]; + $d3 = d[$x][$y][$z]; + +{ + "x": 3, + "y": 4, + "z": 5, + "a0": 6, + "a1": (error), + "a2": (error), + "a3": (error), + "b0": { + "3": 7 + }, + "b1": 7, + "b2": (error), + "b3": (error), + "c0": { + "3": { + "4": 8 + } + }, + "c1": { + "4": 8 + }, + "c2": 8, + "c3": (error), + "d0": { + "3": { + "4": { + "5": 9 + } + } + }, + "d1": { + "4": { + "5": 9 + } + }, + "d2": { + "5": 9 + }, + "d3": 9 +} +