From ebe47bc5ede47bccee5f5d86f44bf302118917cd Mon Sep 17 00:00:00 2001 From: John Kerl Date: Thu, 1 Apr 2021 15:50:44 +0100 Subject: [PATCH] Move some more cases to regtest v2 (#472) --- .../c-io-rfc-csv/0001.cmd | 1 + .../c-io-rfc-csv/0001.experr} | 0 .../c-io-rfc-csv/0001.expout | 4 + .../c-io-rfc-csv/0002.cmd | 1 + .../c-io-rfc-csv/0002.experr | 0 .../c-io-rfc-csv/0002.expout | 3 + .../c-io-rfc-csv/0003.cmd | 1 + .../c-io-rfc-csv/0003.experr | 0 .../c-io-rfc-csv/0003.expout | 5 + .../c-io-rfc-csv/0004.cmd | 1 + .../c-io-rfc-csv/0004.experr | 0 .../c-io-rfc-csv/0004.expout | 5 + .../c-io-rfc-csv/0005.cmd | 1 + .../c-io-rfc-csv/0005.experr | 0 .../c-io-rfc-csv/0005.expout | 3 + .../c-io-rfc-csv/0006.cmd | 1 + .../c-io-rfc-csv/0006.experr | 0 .../c-io-rfc-csv/0006.expout | 3 + .../c-io-rfc-csv/0007.cmd | 1 + .../c-io-rfc-csv/0007.experr | 0 .../c-io-rfc-csv/0007.expout | 4 + .../c-io-rfc-csv/0008.cmd | 1 + .../c-io-rfc-csv/0008.experr | 0 .../c-io-rfc-csv/0008.expout | 4 + .../c-io-rfc-csv/0009.cmd | 1 + .../c-io-rfc-csv/0009.experr | 0 .../c-io-rfc-csv/0009.expout | 6 + .../c-io-rfc-csv/0010.cmd | 1 + .../c-io-rfc-csv/0010.experr | 0 .../c-io-rfc-csv/0010.expout | 6 + .../c-io-rfc-csv/0011.cmd | 1 + .../c-io-rfc-csv/0011.experr | 0 .../c-io-rfc-csv/0011.expout | 4 + .../c-io-rfc-csv/0012.cmd | 1 + .../c-io-rfc-csv/0012.experr | 0 .../c-io-rfc-csv/0012.expout | 7 + .../c-io-rfc-csv/0013.cmd | 1 + .../c-io-rfc-csv/0013.experr | 0 .../c-io-rfc-csv/0013.expout | 4 + .../c-io-rfc-csv/0014.cmd | 1 + .../c-io-rfc-csv/0014.experr | 0 .../c-io-rfc-csv/0014.expout | 4 + .../c-io-rfc-csv/0015.cmd | 1 + .../c-io-rfc-csv/0015.experr | 0 .../c-io-rfc-csv/0015.expout | 29 ++++ .../c-io-rfc-csv/0016.cmd | 1 + .../c-io-rfc-csv/0016.experr | 0 .../c-io-rfc-csv/0016.expout | 7 + .../dsl-length-depth-leafcount/0001.cmd | 1 + .../dsl-length-depth-leafcount/0001.experr | 0 .../dsl-length-depth-leafcount/0001.expout | 10 ++ .../dsl-length-depth-leafcount/0002.cmd | 1 + .../dsl-length-depth-leafcount/0002.experr | 0 .../dsl-length-depth-leafcount/0002.expout | 10 ++ .../dsl-length-depth-leafcount/0003.cmd | 1 + .../dsl-length-depth-leafcount/0003.experr | 0 .../dsl-length-depth-leafcount/0003.expout | 2 + .../dsl-length-depth-leafcount/0004.cmd | 1 + .../dsl-length-depth-leafcount/0004.experr | 0 .../dsl-length-depth-leafcount/0004.expout | 2 + .../dsl-length-depth-leafcount/0005.cmd | 1 + .../dsl-length-depth-leafcount/0005.experr | 0 .../dsl-length-depth-leafcount/0005.expout | 2 + .../dsl-length-depth-leafcount/0006.cmd | 1 + .../dsl-length-depth-leafcount/0006.experr | 0 .../dsl-length-depth-leafcount/0006.expout | 10 ++ .../dsl-length-depth-leafcount/0007.cmd | 1 + .../dsl-length-depth-leafcount/0007.experr | 0 .../dsl-length-depth-leafcount/0007.expout | 10 ++ .../dsl-length-depth-leafcount/0008.cmd | 1 + .../dsl-length-depth-leafcount/0008.experr | 0 .../dsl-length-depth-leafcount/0008.expout | 2 + .../dsl-length-depth-leafcount/0009.cmd | 1 + .../dsl-length-depth-leafcount/0009.experr | 0 .../dsl-length-depth-leafcount/0009.expout | 2 + .../dsl-length-depth-leafcount/0010.cmd | 1 + .../dsl-length-depth-leafcount/0010.experr | 0 .../dsl-length-depth-leafcount/0010.expout | 2 + .../dsl-length-depth-leafcount/0011.cmd | 1 + .../dsl-length-depth-leafcount/0011.experr | 0 .../dsl-length-depth-leafcount/0011.expout | 10 ++ .../dsl-length-depth-leafcount/0012.cmd | 1 + .../dsl-length-depth-leafcount/0012.experr | 0 .../dsl-length-depth-leafcount/0012.expout | 10 ++ .../dsl-length-depth-leafcount/0013.cmd | 1 + .../dsl-length-depth-leafcount/0013.experr | 0 .../dsl-length-depth-leafcount/0013.expout | 2 + .../dsl-length-depth-leafcount/0014.cmd | 1 + .../dsl-length-depth-leafcount/0014.experr | 0 .../dsl-length-depth-leafcount/0014.expout | 2 + .../dsl-length-depth-leafcount/0015.cmd | 1 + .../dsl-length-depth-leafcount/0015.experr | 0 .../dsl-length-depth-leafcount/0015.expout | 2 + .../dsl-map-variant-dumps/0001.cmd | 1 + .../dsl-map-variant-dumps/0001.experr | 0 .../dsl-map-variant-dumps/0001.expout | 30 ++++ .../dsl-map-variant-dumps/0002.cmd | 1 + .../dsl-map-variant-dumps/0002.experr | 0 .../dsl-map-variant-dumps/0002.expout | 30 ++++ go/reg-test/cases/case-c-io-rfc-csv.sh | 20 --- .../cases/case-dsl-length-depth-leafcount.sh | 20 --- .../cases/case-dsl-map-variant-dumps.sh | 2 - go/reg-test/expected/case-c-io-rfc-csv.sh.out | 131 ------------------ .../case-dsl-length-depth-leafcount.sh.err | 1 - .../case-dsl-length-depth-leafcount.sh.out | 109 --------------- .../case-dsl-map-variant-dumps.sh.err | 1 - .../case-dsl-map-variant-dumps.sh.out | 65 --------- 107 files changed, 269 insertions(+), 349 deletions(-) create mode 100644 go/reg-test/cases-pending-go-port/c-io-rfc-csv/0001.cmd rename go/reg-test/{expected/case-c-io-rfc-csv.sh.err => cases-pending-go-port/c-io-rfc-csv/0001.experr} (100%) create mode 100644 go/reg-test/cases-pending-go-port/c-io-rfc-csv/0001.expout create mode 100644 go/reg-test/cases-pending-go-port/c-io-rfc-csv/0002.cmd create mode 100644 go/reg-test/cases-pending-go-port/c-io-rfc-csv/0002.experr create mode 100644 go/reg-test/cases-pending-go-port/c-io-rfc-csv/0002.expout create mode 100644 go/reg-test/cases-pending-go-port/c-io-rfc-csv/0003.cmd create mode 100644 go/reg-test/cases-pending-go-port/c-io-rfc-csv/0003.experr create mode 100644 go/reg-test/cases-pending-go-port/c-io-rfc-csv/0003.expout create mode 100644 go/reg-test/cases-pending-go-port/c-io-rfc-csv/0004.cmd create mode 100644 go/reg-test/cases-pending-go-port/c-io-rfc-csv/0004.experr create mode 100644 go/reg-test/cases-pending-go-port/c-io-rfc-csv/0004.expout create mode 100644 go/reg-test/cases-pending-go-port/c-io-rfc-csv/0005.cmd create mode 100644 go/reg-test/cases-pending-go-port/c-io-rfc-csv/0005.experr create mode 100644 go/reg-test/cases-pending-go-port/c-io-rfc-csv/0005.expout create mode 100644 go/reg-test/cases-pending-go-port/c-io-rfc-csv/0006.cmd create mode 100644 go/reg-test/cases-pending-go-port/c-io-rfc-csv/0006.experr create mode 100644 go/reg-test/cases-pending-go-port/c-io-rfc-csv/0006.expout create mode 100644 go/reg-test/cases-pending-go-port/c-io-rfc-csv/0007.cmd create mode 100644 go/reg-test/cases-pending-go-port/c-io-rfc-csv/0007.experr create mode 100644 go/reg-test/cases-pending-go-port/c-io-rfc-csv/0007.expout create mode 100644 go/reg-test/cases-pending-go-port/c-io-rfc-csv/0008.cmd create mode 100644 go/reg-test/cases-pending-go-port/c-io-rfc-csv/0008.experr create mode 100644 go/reg-test/cases-pending-go-port/c-io-rfc-csv/0008.expout create mode 100644 go/reg-test/cases-pending-go-port/c-io-rfc-csv/0009.cmd create mode 100644 go/reg-test/cases-pending-go-port/c-io-rfc-csv/0009.experr create mode 100644 go/reg-test/cases-pending-go-port/c-io-rfc-csv/0009.expout create mode 100644 go/reg-test/cases-pending-go-port/c-io-rfc-csv/0010.cmd create mode 100644 go/reg-test/cases-pending-go-port/c-io-rfc-csv/0010.experr create mode 100644 go/reg-test/cases-pending-go-port/c-io-rfc-csv/0010.expout create mode 100644 go/reg-test/cases-pending-go-port/c-io-rfc-csv/0011.cmd create mode 100644 go/reg-test/cases-pending-go-port/c-io-rfc-csv/0011.experr create mode 100644 go/reg-test/cases-pending-go-port/c-io-rfc-csv/0011.expout create mode 100644 go/reg-test/cases-pending-go-port/c-io-rfc-csv/0012.cmd create mode 100644 go/reg-test/cases-pending-go-port/c-io-rfc-csv/0012.experr create mode 100644 go/reg-test/cases-pending-go-port/c-io-rfc-csv/0012.expout create mode 100644 go/reg-test/cases-pending-go-port/c-io-rfc-csv/0013.cmd create mode 100644 go/reg-test/cases-pending-go-port/c-io-rfc-csv/0013.experr create mode 100644 go/reg-test/cases-pending-go-port/c-io-rfc-csv/0013.expout create mode 100644 go/reg-test/cases-pending-go-port/c-io-rfc-csv/0014.cmd create mode 100644 go/reg-test/cases-pending-go-port/c-io-rfc-csv/0014.experr create mode 100644 go/reg-test/cases-pending-go-port/c-io-rfc-csv/0014.expout create mode 100644 go/reg-test/cases-pending-go-port/c-io-rfc-csv/0015.cmd create mode 100644 go/reg-test/cases-pending-go-port/c-io-rfc-csv/0015.experr create mode 100644 go/reg-test/cases-pending-go-port/c-io-rfc-csv/0015.expout create mode 100644 go/reg-test/cases-pending-go-port/c-io-rfc-csv/0016.cmd create mode 100644 go/reg-test/cases-pending-go-port/c-io-rfc-csv/0016.experr create mode 100644 go/reg-test/cases-pending-go-port/c-io-rfc-csv/0016.expout create mode 100644 go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0001.cmd create mode 100644 go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0001.experr create mode 100644 go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0001.expout create mode 100644 go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0002.cmd create mode 100644 go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0002.experr create mode 100644 go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0002.expout create mode 100644 go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0003.cmd create mode 100644 go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0003.experr create mode 100644 go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0003.expout create mode 100644 go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0004.cmd create mode 100644 go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0004.experr create mode 100644 go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0004.expout create mode 100644 go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0005.cmd create mode 100644 go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0005.experr create mode 100644 go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0005.expout create mode 100644 go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0006.cmd create mode 100644 go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0006.experr create mode 100644 go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0006.expout create mode 100644 go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0007.cmd create mode 100644 go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0007.experr create mode 100644 go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0007.expout create mode 100644 go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0008.cmd create mode 100644 go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0008.experr create mode 100644 go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0008.expout create mode 100644 go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0009.cmd create mode 100644 go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0009.experr create mode 100644 go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0009.expout create mode 100644 go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0010.cmd create mode 100644 go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0010.experr create mode 100644 go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0010.expout create mode 100644 go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0011.cmd create mode 100644 go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0011.experr create mode 100644 go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0011.expout create mode 100644 go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0012.cmd create mode 100644 go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0012.experr create mode 100644 go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0012.expout create mode 100644 go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0013.cmd create mode 100644 go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0013.experr create mode 100644 go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0013.expout create mode 100644 go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0014.cmd create mode 100644 go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0014.experr create mode 100644 go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0014.expout create mode 100644 go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0015.cmd create mode 100644 go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0015.experr create mode 100644 go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0015.expout create mode 100644 go/reg-test/cases-pending-go-port/dsl-map-variant-dumps/0001.cmd create mode 100644 go/reg-test/cases-pending-go-port/dsl-map-variant-dumps/0001.experr create mode 100644 go/reg-test/cases-pending-go-port/dsl-map-variant-dumps/0001.expout create mode 100644 go/reg-test/cases-pending-go-port/dsl-map-variant-dumps/0002.cmd create mode 100644 go/reg-test/cases-pending-go-port/dsl-map-variant-dumps/0002.experr create mode 100644 go/reg-test/cases-pending-go-port/dsl-map-variant-dumps/0002.expout delete mode 100644 go/reg-test/cases/case-c-io-rfc-csv.sh delete mode 100644 go/reg-test/cases/case-dsl-length-depth-leafcount.sh delete mode 100644 go/reg-test/cases/case-dsl-map-variant-dumps.sh delete mode 100644 go/reg-test/expected/case-c-io-rfc-csv.sh.out delete mode 100644 go/reg-test/expected/case-dsl-length-depth-leafcount.sh.err delete mode 100644 go/reg-test/expected/case-dsl-length-depth-leafcount.sh.out delete mode 100644 go/reg-test/expected/case-dsl-map-variant-dumps.sh.err delete mode 100644 go/reg-test/expected/case-dsl-map-variant-dumps.sh.out diff --git a/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0001.cmd b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0001.cmd new file mode 100644 index 000000000..f98b84815 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0001.cmd @@ -0,0 +1 @@ +mlr --csv cat reg-test/input/rfc-csv/simple.csv-crlf diff --git a/go/reg-test/expected/case-c-io-rfc-csv.sh.err b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0001.experr similarity index 100% rename from go/reg-test/expected/case-c-io-rfc-csv.sh.err rename to go/reg-test/cases-pending-go-port/c-io-rfc-csv/0001.experr diff --git a/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0001.expout b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0001.expout new file mode 100644 index 000000000..a8a136f91 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0001.expout @@ -0,0 +1,4 @@ +a,b,c +1,x,3 +4,5,6 +x,"y""yy",z diff --git a/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0002.cmd b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0002.cmd new file mode 100644 index 000000000..512cc1ad8 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0002.cmd @@ -0,0 +1 @@ +mlr --csv cat reg-test/input/rfc-csv/simple-truncated.csv diff --git a/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0002.experr b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0002.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0002.expout b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0002.expout new file mode 100644 index 000000000..2a39d7973 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0002.expout @@ -0,0 +1,3 @@ +a,b,c +1,x,3 +4,5,6 diff --git a/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0003.cmd b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0003.cmd new file mode 100644 index 000000000..0bb2deef3 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0003.cmd @@ -0,0 +1 @@ +mlr --csv cat reg-test/input/rfc-csv/narrow.csv diff --git a/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0003.experr b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0003.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0003.expout b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0003.expout new file mode 100644 index 000000000..5d936c78d --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0003.expout @@ -0,0 +1,5 @@ +a +1 +2 +3 +4 diff --git a/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0004.cmd b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0004.cmd new file mode 100644 index 000000000..406d44e15 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0004.cmd @@ -0,0 +1 @@ +mlr --csv cat reg-test/input/rfc-csv/narrow-truncated.csv diff --git a/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0004.experr b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0004.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0004.expout b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0004.expout new file mode 100644 index 000000000..5d936c78d --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0004.expout @@ -0,0 +1,5 @@ +a +1 +2 +3 +4 diff --git a/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0005.cmd b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0005.cmd new file mode 100644 index 000000000..6aafd9fee --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0005.cmd @@ -0,0 +1 @@ +mlr --csv cat reg-test/input/rfc-csv/quoted-comma.csv diff --git a/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0005.experr b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0005.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0005.expout b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0005.expout new file mode 100644 index 000000000..539030ae8 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0005.expout @@ -0,0 +1,3 @@ +a,b,c +1,"x,3",y +4,5,6 diff --git a/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0006.cmd b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0006.cmd new file mode 100644 index 000000000..a6cf100d9 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0006.cmd @@ -0,0 +1 @@ +mlr --csv cat reg-test/input/rfc-csv/quoted-comma-truncated.csv diff --git a/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0006.experr b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0006.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0006.expout b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0006.expout new file mode 100644 index 000000000..539030ae8 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0006.expout @@ -0,0 +1,3 @@ +a,b,c +1,"x,3",y +4,5,6 diff --git a/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0007.cmd b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0007.cmd new file mode 100644 index 000000000..17875be22 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0007.cmd @@ -0,0 +1 @@ +mlr --csv cat reg-test/input/rfc-csv/quoted-crlf.csv diff --git a/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0007.experr b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0007.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0007.expout b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0007.expout new file mode 100644 index 000000000..0e9099966 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0007.expout @@ -0,0 +1,4 @@ +a,b,c +1,"x +3",y +4,5,6 diff --git a/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0008.cmd b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0008.cmd new file mode 100644 index 000000000..aa086c2b2 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0008.cmd @@ -0,0 +1 @@ +mlr --csv cat reg-test/input/rfc-csv/quoted-crlf-truncated.csv diff --git a/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0008.experr b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0008.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0008.expout b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0008.expout new file mode 100644 index 000000000..0e9099966 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0008.expout @@ -0,0 +1,4 @@ +a,b,c +1,"x +3",y +4,5,6 diff --git a/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0009.cmd b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0009.cmd new file mode 100644 index 000000000..bce6861c6 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0009.cmd @@ -0,0 +1 @@ +mlr --csv cat reg-test/input/rfc-csv/simple-truncated.csv reg-test/input/rfc-csv/simple.csv-crlf diff --git a/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0009.experr b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0009.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0009.expout b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0009.expout new file mode 100644 index 000000000..383bc34a0 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0009.expout @@ -0,0 +1,6 @@ +a,b,c +1,x,3 +4,5,6 +1,x,3 +4,5,6 +x,"y""yy",z diff --git a/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0010.cmd b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0010.cmd new file mode 100644 index 000000000..8b37c6092 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0010.cmd @@ -0,0 +1 @@ +mlr --csv --ifs semicolon --ofs pipe --irs lf --ors lflf cut -x -f b reg-test/input/rfc-csv/modify-defaults.csv diff --git a/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0010.experr b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0010.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0010.expout b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0010.expout new file mode 100644 index 000000000..895165080 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0010.expout @@ -0,0 +1,6 @@ +a|c + +1|3 + +4|6 + diff --git a/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0011.cmd b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0011.cmd new file mode 100644 index 000000000..88c8e11af --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0011.cmd @@ -0,0 +1 @@ +mlr --csv --rs lf --quote-original cut -o -f c,b,a reg-test/input/quote-original.csv diff --git a/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0011.experr b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0011.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0011.expout b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0011.expout new file mode 100644 index 000000000..ab283d283 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0011.expout @@ -0,0 +1,4 @@ +c,b,a +3,2,1 +6,"5",4 +"9",8,"7" diff --git a/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0012.cmd b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0012.cmd new file mode 100644 index 000000000..d0dea105e --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0012.cmd @@ -0,0 +1 @@ +mlr --icsv --oxtab cat reg-test/input/comma-at-eof.csv diff --git a/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0012.experr b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0012.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0012.expout b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0012.expout new file mode 100644 index 000000000..5a10391fc --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0012.expout @@ -0,0 +1,7 @@ +a 1 +b 2 +c 3 + +a 4 +b 5 +c diff --git a/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0013.cmd b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0013.cmd new file mode 100644 index 000000000..2ed32d913 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0013.cmd @@ -0,0 +1 @@ +mlr --csv --quote-all cat reg-test/input/rfc-csv/simple.csv-crlf diff --git a/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0013.experr b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0013.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0013.expout b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0013.expout new file mode 100644 index 000000000..8ddedd133 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0013.expout @@ -0,0 +1,4 @@ +"a","b","c" +"1","x","3" +"4","5","6" +"x","y""yy","z" diff --git a/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0014.cmd b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0014.cmd new file mode 100644 index 000000000..71dd59779 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0014.cmd @@ -0,0 +1 @@ +mlr --csv --quote-original cat reg-test/input/rfc-csv/simple.csv-crlf diff --git a/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0014.experr b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0014.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0014.expout b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0014.expout new file mode 100644 index 000000000..79c0d8eb4 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0014.expout @@ -0,0 +1,4 @@ +a,b,c +1,x,3 +4,5,6 +"x","y""yy","z" diff --git a/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0015.cmd b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0015.cmd new file mode 100644 index 000000000..9963eb53a --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0015.cmd @@ -0,0 +1 @@ +mlr --itsv --rs lf --oxtab cat reg-test/input/simple.tsv diff --git a/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0015.experr b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0015.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0015.expout b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0015.expout new file mode 100644 index 000000000..7412ffed8 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0015.expout @@ -0,0 +1,29 @@ +a pan +b pan +i 1 +x 2 +y 0.989945 + +a eks +b pan +i 2 +x 1 +y 0.775159 + +a wye +b wye +i 3 +x 1 +y 0.761642 + +a eks +b wye +i 4 +x 5 +y 0.322934 + +a wye +b pan +i 5 +x 5 +y 0.448283 diff --git a/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0016.cmd b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0016.cmd new file mode 100644 index 000000000..92c54e38f --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0016.cmd @@ -0,0 +1 @@ +mlr --iusv --oxtab cat reg-test/input/example.usv diff --git a/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0016.experr b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0016.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0016.expout b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0016.expout new file mode 100644 index 000000000..eab299c2e --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-io-rfc-csv/0016.expout @@ -0,0 +1,7 @@ +a d +b e +c f + +a g +b h +c i diff --git a/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0001.cmd b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0001.cmd new file mode 100644 index 000000000..84583a682 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0001.cmd @@ -0,0 +1 @@ +mlr --from reg-test/input/abixy-het put '$length = length($a)' diff --git a/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0001.experr b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0001.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0001.expout b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0001.expout new file mode 100644 index 000000000..1553bf0a9 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0001.expout @@ -0,0 +1,10 @@ +a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533,length=1 +a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797,length=1 +aaa=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776,length=1 +a=eks,bbb=wye,i=4,x=0.38139939387114097,y=0.13418874328430463,length=1 +a=wye,b=pan,i=5,xxx=0.5732889198020006,y=0.8636244699032729,length=1 +a=zee,b=pan,i=6,x=0.5271261600918548,y=0.49322128674835697,length=1 +a=eks,b=zee,iii=7,x=0.6117840605678454,y=0.1878849191181694,length=1 +a=zee,b=wye,i=8,x=0.5985540091064224,yyy=0.976181385699006,length=1 +aaa=hat,bbb=wye,i=9,x=0.03144187646093577,y=0.7495507603507059,length=1 +a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864,length=1 diff --git a/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0002.cmd b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0002.cmd new file mode 100644 index 000000000..f314e495b --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0002.cmd @@ -0,0 +1 @@ +mlr --from reg-test/input/abixy-het put '$length = length($*)' diff --git a/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0002.experr b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0002.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0002.expout b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0002.expout new file mode 100644 index 000000000..f1e01e50e --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0002.expout @@ -0,0 +1,10 @@ +a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533,length=5 +a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797,length=5 +aaa=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776,length=5 +a=eks,bbb=wye,i=4,x=0.38139939387114097,y=0.13418874328430463,length=5 +a=wye,b=pan,i=5,xxx=0.5732889198020006,y=0.8636244699032729,length=5 +a=zee,b=pan,i=6,x=0.5271261600918548,y=0.49322128674835697,length=5 +a=eks,b=zee,iii=7,x=0.6117840605678454,y=0.1878849191181694,length=5 +a=zee,b=wye,i=8,x=0.5985540091064224,yyy=0.976181385699006,length=5 +aaa=hat,bbb=wye,i=9,x=0.03144187646093577,y=0.7495507603507059,length=5 +a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864,length=5 diff --git a/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0003.cmd b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0003.cmd new file mode 100644 index 000000000..83ed3f3ef --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0003.cmd @@ -0,0 +1 @@ +mlr --from reg-test/input/xyz2 put '$length= length({3:4, 5:{6:7}, 8:{9:{10:11}}})' diff --git a/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0003.experr b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0003.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0003.expout b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0003.expout new file mode 100644 index 000000000..aff55fa36 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0003.expout @@ -0,0 +1,2 @@ +x=3,y=4,z=5,length=3 +x=6,y=7,u=8,length=3 diff --git a/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0004.cmd b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0004.cmd new file mode 100644 index 000000000..d398f77dd --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0004.cmd @@ -0,0 +1 @@ +mlr --from reg-test/input/xyz2 put 'o = {3:4, 5:{6:7}, 8:{9:{10:11}}}; $length = length(o)' diff --git a/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0004.experr b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0004.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0004.expout b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0004.expout new file mode 100644 index 000000000..aff55fa36 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0004.expout @@ -0,0 +1,2 @@ +x=3,y=4,z=5,length=3 +x=6,y=7,u=8,length=3 diff --git a/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0005.cmd b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0005.cmd new file mode 100644 index 000000000..c5d12cc65 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0005.cmd @@ -0,0 +1 @@ +mlr --from reg-test/input/xyz2 put '@o = {3:4, 5:{6:7}, 8:{9:{10:11}}}; $length = length(@o)' diff --git a/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0005.experr b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0005.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0005.expout b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0005.expout new file mode 100644 index 000000000..aff55fa36 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0005.expout @@ -0,0 +1,2 @@ +x=3,y=4,z=5,length=3 +x=6,y=7,u=8,length=3 diff --git a/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0006.cmd b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0006.cmd new file mode 100644 index 000000000..ec8ac3d99 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0006.cmd @@ -0,0 +1 @@ +mlr --from reg-test/input/abixy-het put '$depth = depth($a)' diff --git a/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0006.experr b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0006.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0006.expout b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0006.expout new file mode 100644 index 000000000..b526ebcfa --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0006.expout @@ -0,0 +1,10 @@ +a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533,depth=0 +a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797,depth=0 +aaa=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776,depth=0 +a=eks,bbb=wye,i=4,x=0.38139939387114097,y=0.13418874328430463,depth=0 +a=wye,b=pan,i=5,xxx=0.5732889198020006,y=0.8636244699032729,depth=0 +a=zee,b=pan,i=6,x=0.5271261600918548,y=0.49322128674835697,depth=0 +a=eks,b=zee,iii=7,x=0.6117840605678454,y=0.1878849191181694,depth=0 +a=zee,b=wye,i=8,x=0.5985540091064224,yyy=0.976181385699006,depth=0 +aaa=hat,bbb=wye,i=9,x=0.03144187646093577,y=0.7495507603507059,depth=0 +a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864,depth=0 diff --git a/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0007.cmd b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0007.cmd new file mode 100644 index 000000000..ca04010a9 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0007.cmd @@ -0,0 +1 @@ +mlr --from reg-test/input/abixy-het put '$depth = depth($*)' diff --git a/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0007.experr b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0007.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0007.expout b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0007.expout new file mode 100644 index 000000000..909291a0e --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0007.expout @@ -0,0 +1,10 @@ +a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533,depth=1 +a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797,depth=1 +aaa=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776,depth=1 +a=eks,bbb=wye,i=4,x=0.38139939387114097,y=0.13418874328430463,depth=1 +a=wye,b=pan,i=5,xxx=0.5732889198020006,y=0.8636244699032729,depth=1 +a=zee,b=pan,i=6,x=0.5271261600918548,y=0.49322128674835697,depth=1 +a=eks,b=zee,iii=7,x=0.6117840605678454,y=0.1878849191181694,depth=1 +a=zee,b=wye,i=8,x=0.5985540091064224,yyy=0.976181385699006,depth=1 +aaa=hat,bbb=wye,i=9,x=0.03144187646093577,y=0.7495507603507059,depth=1 +a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864,depth=1 diff --git a/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0008.cmd b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0008.cmd new file mode 100644 index 000000000..9cf406b19 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0008.cmd @@ -0,0 +1 @@ +mlr --from reg-test/input/xyz2 put '$depth= depth({3:4, 5:{6:7}, 8:{9:{10:11}}})' diff --git a/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0008.experr b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0008.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0008.expout b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0008.expout new file mode 100644 index 000000000..12bedb59f --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0008.expout @@ -0,0 +1,2 @@ +x=3,y=4,z=5,depth=3 +x=6,y=7,u=8,depth=3 diff --git a/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0009.cmd b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0009.cmd new file mode 100644 index 000000000..6553126d1 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0009.cmd @@ -0,0 +1 @@ +mlr --from reg-test/input/xyz2 put 'o = {3:4, 5:{6:7}, 8:{9:{10:11}}}; $depth = depth(o)' diff --git a/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0009.experr b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0009.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0009.expout b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0009.expout new file mode 100644 index 000000000..12bedb59f --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0009.expout @@ -0,0 +1,2 @@ +x=3,y=4,z=5,depth=3 +x=6,y=7,u=8,depth=3 diff --git a/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0010.cmd b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0010.cmd new file mode 100644 index 000000000..999a89c6c --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0010.cmd @@ -0,0 +1 @@ +mlr --from reg-test/input/xyz2 put '@o = {3:4, 5:{6:7}, 8:{9:{10:11}}}; $depth = depth(@o)' diff --git a/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0010.experr b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0010.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0010.expout b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0010.expout new file mode 100644 index 000000000..12bedb59f --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0010.expout @@ -0,0 +1,2 @@ +x=3,y=4,z=5,depth=3 +x=6,y=7,u=8,depth=3 diff --git a/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0011.cmd b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0011.cmd new file mode 100644 index 000000000..55a7d960e --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0011.cmd @@ -0,0 +1 @@ +mlr --from reg-test/input/abixy-het put '$leafcount = leafcount($a)' diff --git a/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0011.experr b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0011.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0011.expout b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0011.expout new file mode 100644 index 000000000..9266c749f --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0011.expout @@ -0,0 +1,10 @@ +a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533,leafcount=1 +a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797,leafcount=1 +aaa=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776,leafcount=1 +a=eks,bbb=wye,i=4,x=0.38139939387114097,y=0.13418874328430463,leafcount=1 +a=wye,b=pan,i=5,xxx=0.5732889198020006,y=0.8636244699032729,leafcount=1 +a=zee,b=pan,i=6,x=0.5271261600918548,y=0.49322128674835697,leafcount=1 +a=eks,b=zee,iii=7,x=0.6117840605678454,y=0.1878849191181694,leafcount=1 +a=zee,b=wye,i=8,x=0.5985540091064224,yyy=0.976181385699006,leafcount=1 +aaa=hat,bbb=wye,i=9,x=0.03144187646093577,y=0.7495507603507059,leafcount=1 +a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864,leafcount=1 diff --git a/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0012.cmd b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0012.cmd new file mode 100644 index 000000000..2bdb61b8a --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0012.cmd @@ -0,0 +1 @@ +mlr --from reg-test/input/abixy-het put '$leafcount = leafcount($*)' diff --git a/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0012.experr b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0012.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0012.expout b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0012.expout new file mode 100644 index 000000000..541cb4349 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0012.expout @@ -0,0 +1,10 @@ +a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533,leafcount=5 +a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797,leafcount=5 +aaa=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776,leafcount=5 +a=eks,bbb=wye,i=4,x=0.38139939387114097,y=0.13418874328430463,leafcount=5 +a=wye,b=pan,i=5,xxx=0.5732889198020006,y=0.8636244699032729,leafcount=5 +a=zee,b=pan,i=6,x=0.5271261600918548,y=0.49322128674835697,leafcount=5 +a=eks,b=zee,iii=7,x=0.6117840605678454,y=0.1878849191181694,leafcount=5 +a=zee,b=wye,i=8,x=0.5985540091064224,yyy=0.976181385699006,leafcount=5 +aaa=hat,bbb=wye,i=9,x=0.03144187646093577,y=0.7495507603507059,leafcount=5 +a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864,leafcount=5 diff --git a/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0013.cmd b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0013.cmd new file mode 100644 index 000000000..03e5f3db5 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0013.cmd @@ -0,0 +1 @@ +mlr --from reg-test/input/xyz2 put '$leafcount= leafcount({3:4, 5:{6:7}, 8:{9:{10:11}}})' diff --git a/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0013.experr b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0013.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0013.expout b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0013.expout new file mode 100644 index 000000000..5aa916a51 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0013.expout @@ -0,0 +1,2 @@ +x=3,y=4,z=5,leafcount=3 +x=6,y=7,u=8,leafcount=3 diff --git a/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0014.cmd b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0014.cmd new file mode 100644 index 000000000..e8efbc307 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0014.cmd @@ -0,0 +1 @@ +mlr --from reg-test/input/xyz2 put 'o = {3:4, 5:{6:7}, 8:{9:{10:11}}}; $leafcount = leafcount(o)' diff --git a/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0014.experr b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0014.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0014.expout b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0014.expout new file mode 100644 index 000000000..5aa916a51 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0014.expout @@ -0,0 +1,2 @@ +x=3,y=4,z=5,leafcount=3 +x=6,y=7,u=8,leafcount=3 diff --git a/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0015.cmd b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0015.cmd new file mode 100644 index 000000000..1d9dd7ea5 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0015.cmd @@ -0,0 +1 @@ +mlr --from reg-test/input/xyz2 put '@o = {3:4, 5:{6:7}, 8:{9:{10:11}}}; $leafcount = leafcount(@o)' diff --git a/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0015.experr b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0015.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0015.expout b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0015.expout new file mode 100644 index 000000000..5aa916a51 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-length-depth-leafcount/0015.expout @@ -0,0 +1,2 @@ +x=3,y=4,z=5,leafcount=3 +x=6,y=7,u=8,leafcount=3 diff --git a/go/reg-test/cases-pending-go-port/dsl-map-variant-dumps/0001.cmd b/go/reg-test/cases-pending-go-port/dsl-map-variant-dumps/0001.cmd new file mode 100644 index 000000000..2e07555c2 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-map-variant-dumps/0001.cmd @@ -0,0 +1 @@ +mlr --from reg-test/input/abixy-het put -q 'dump {"a"."b":$a.$b}' diff --git a/go/reg-test/cases-pending-go-port/dsl-map-variant-dumps/0001.experr b/go/reg-test/cases-pending-go-port/dsl-map-variant-dumps/0001.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/dsl-map-variant-dumps/0001.expout b/go/reg-test/cases-pending-go-port/dsl-map-variant-dumps/0001.expout new file mode 100644 index 000000000..b8d0958b7 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-map-variant-dumps/0001.expout @@ -0,0 +1,30 @@ +{ + "ab": "panpan" +} +{ + "ab": "ekspan" +} +{ + "ab": "wye" +} +{ + "ab": "eks" +} +{ + "ab": "wyepan" +} +{ + "ab": "zeepan" +} +{ + "ab": "ekszee" +} +{ + "ab": "zeewye" +} +{ + "ab": +} +{ + "ab": "panwye" +} diff --git a/go/reg-test/cases-pending-go-port/dsl-map-variant-dumps/0002.cmd b/go/reg-test/cases-pending-go-port/dsl-map-variant-dumps/0002.cmd new file mode 100644 index 000000000..555156924 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-map-variant-dumps/0002.cmd @@ -0,0 +1 @@ +mlr --from reg-test/input/abixy-het put -q 'func f(a, b) { return {"a"."b":a.b} } dump f($a, $b)' diff --git a/go/reg-test/cases-pending-go-port/dsl-map-variant-dumps/0002.experr b/go/reg-test/cases-pending-go-port/dsl-map-variant-dumps/0002.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/dsl-map-variant-dumps/0002.expout b/go/reg-test/cases-pending-go-port/dsl-map-variant-dumps/0002.expout new file mode 100644 index 000000000..b8d0958b7 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-map-variant-dumps/0002.expout @@ -0,0 +1,30 @@ +{ + "ab": "panpan" +} +{ + "ab": "ekspan" +} +{ + "ab": "wye" +} +{ + "ab": "eks" +} +{ + "ab": "wyepan" +} +{ + "ab": "zeepan" +} +{ + "ab": "ekszee" +} +{ + "ab": "zeewye" +} +{ + "ab": +} +{ + "ab": "panwye" +} diff --git a/go/reg-test/cases/case-c-io-rfc-csv.sh b/go/reg-test/cases/case-c-io-rfc-csv.sh deleted file mode 100644 index 793d67913..000000000 --- a/go/reg-test/cases/case-c-io-rfc-csv.sh +++ /dev/null @@ -1,20 +0,0 @@ -run_mlr --csv cat $indir/rfc-csv/simple.csv-crlf -run_mlr --csv cat $indir/rfc-csv/simple-truncated.csv -run_mlr --csv cat $indir/rfc-csv/narrow.csv -run_mlr --csv cat $indir/rfc-csv/narrow-truncated.csv -run_mlr --csv cat $indir/rfc-csv/quoted-comma.csv -run_mlr --csv cat $indir/rfc-csv/quoted-comma-truncated.csv -run_mlr --csv cat $indir/rfc-csv/quoted-crlf.csv -run_mlr --csv cat $indir/rfc-csv/quoted-crlf-truncated.csv -run_mlr --csv cat $indir/rfc-csv/simple-truncated.csv $indir/rfc-csv/simple.csv-crlf -run_mlr --csv --ifs semicolon --ofs pipe --irs lf --ors lflf cut -x -f b $indir/rfc-csv/modify-defaults.csv -run_mlr --csv --rs lf --quote-original cut -o -f c,b,a $indir/quote-original.csv - -run_mlr --icsv --oxtab cat $indir/comma-at-eof.csv - -run_mlr --csv --quote-all cat $indir/rfc-csv/simple.csv-crlf -run_mlr --csv --quote-original cat $indir/rfc-csv/simple.csv-crlf - -run_mlr --itsv --rs lf --oxtab cat $indir/simple.tsv - -run_mlr --iusv --oxtab cat $indir/example.usv diff --git a/go/reg-test/cases/case-dsl-length-depth-leafcount.sh b/go/reg-test/cases/case-dsl-length-depth-leafcount.sh deleted file mode 100644 index 052a906b5..000000000 --- a/go/reg-test/cases/case-dsl-length-depth-leafcount.sh +++ /dev/null @@ -1,20 +0,0 @@ -run_mlr --from $indir/abixy-het put '$length = length($a)' -run_mlr --from $indir/abixy-het put '$length = length($*)' -run_mlr --from $indir/xyz2 put '$length= length({3:4, 5:{6:7}, 8:{9:{10:11}}})' -run_mlr --from $indir/xyz2 put 'o = {3:4, 5:{6:7}, 8:{9:{10:11}}}; $length = length(o)' -run_mlr --from $indir/xyz2 put '@o = {3:4, 5:{6:7}, 8:{9:{10:11}}}; $length = length(@o)' - -run_mlr --from $indir/abixy-het put '$depth = depth($a)' -run_mlr --from $indir/abixy-het put '$depth = depth($*)' -run_mlr --from $indir/xyz2 put '$depth= depth({3:4, 5:{6:7}, 8:{9:{10:11}}})' -run_mlr --from $indir/xyz2 put 'o = {3:4, 5:{6:7}, 8:{9:{10:11}}}; $depth = depth(o)' -run_mlr --from $indir/xyz2 put '@o = {3:4, 5:{6:7}, 8:{9:{10:11}}}; $depth = depth(@o)' - -run_mlr --from $indir/abixy-het put '$leafcount = leafcount($a)' -run_mlr --from $indir/abixy-het put '$leafcount = leafcount($*)' -run_mlr --from $indir/xyz2 put '$leafcount= leafcount({3:4, 5:{6:7}, 8:{9:{10:11}}})' -run_mlr --from $indir/xyz2 put 'o = {3:4, 5:{6:7}, 8:{9:{10:11}}}; $leafcount = leafcount(o)' -run_mlr --from $indir/xyz2 put '@o = {3:4, 5:{6:7}, 8:{9:{10:11}}}; $leafcount = leafcount(@o)' - -# xxx ternary operator (and most RHS expressions in the grammar) doesn't handle maps. -# run_mlr --from $indir/abixy-het put -q 'o = haskey(NR==4 ? {"a": NF} : {"b": NF}, "a"); print "NR=".NR.",haskeya=".o' diff --git a/go/reg-test/cases/case-dsl-map-variant-dumps.sh b/go/reg-test/cases/case-dsl-map-variant-dumps.sh deleted file mode 100644 index 05ed432ce..000000000 --- a/go/reg-test/cases/case-dsl-map-variant-dumps.sh +++ /dev/null @@ -1,2 +0,0 @@ -run_mlr --from $indir/abixy-het put -q 'dump {"a"."b":$a.$b}' -run_mlr --from $indir/abixy-het put -q 'func f(a, b) { return {"a"."b":a.b} } dump f($a, $b)' diff --git a/go/reg-test/expected/case-c-io-rfc-csv.sh.out b/go/reg-test/expected/case-c-io-rfc-csv.sh.out deleted file mode 100644 index 6b19faf33..000000000 --- a/go/reg-test/expected/case-c-io-rfc-csv.sh.out +++ /dev/null @@ -1,131 +0,0 @@ - -mlr --csv cat ./reg-test/input/rfc-csv/simple.csv-crlf -a,b,c -1,x,3 -4,5,6 -x,"y""yy",z - -mlr --csv cat ./reg-test/input/rfc-csv/simple-truncated.csv -a,b,c -1,x,3 -4,5,6 - -mlr --csv cat ./reg-test/input/rfc-csv/narrow.csv -a -1 -2 -3 -4 - -mlr --csv cat ./reg-test/input/rfc-csv/narrow-truncated.csv -a -1 -2 -3 -4 - -mlr --csv cat ./reg-test/input/rfc-csv/quoted-comma.csv -a,b,c -1,"x,3",y -4,5,6 - -mlr --csv cat ./reg-test/input/rfc-csv/quoted-comma-truncated.csv -a,b,c -1,"x,3",y -4,5,6 - -mlr --csv cat ./reg-test/input/rfc-csv/quoted-crlf.csv -a,b,c -1,"x -3",y -4,5,6 - -mlr --csv cat ./reg-test/input/rfc-csv/quoted-crlf-truncated.csv -a,b,c -1,"x -3",y -4,5,6 - -mlr --csv cat ./reg-test/input/rfc-csv/simple-truncated.csv ./reg-test/input/rfc-csv/simple.csv-crlf -a,b,c -1,x,3 -4,5,6 -1,x,3 -4,5,6 -x,"y""yy",z - -mlr --csv --ifs semicolon --ofs pipe --irs lf --ors lflf cut -x -f b ./reg-test/input/rfc-csv/modify-defaults.csv -a|c - -1|3 - -4|6 - - -mlr --csv --rs lf --quote-original cut -o -f c,b,a ./reg-test/input/quote-original.csv -c,b,a -3,2,1 -6,"5",4 -"9",8,"7" - -mlr --icsv --oxtab cat ./reg-test/input/comma-at-eof.csv -a 1 -b 2 -c 3 - -a 4 -b 5 -c - -mlr --csv --quote-all cat ./reg-test/input/rfc-csv/simple.csv-crlf -"a","b","c" -"1","x","3" -"4","5","6" -"x","y""yy","z" - -mlr --csv --quote-original cat ./reg-test/input/rfc-csv/simple.csv-crlf -a,b,c -1,x,3 -4,5,6 -"x","y""yy","z" - -mlr --itsv --rs lf --oxtab cat ./reg-test/input/simple.tsv -a pan -b pan -i 1 -x 2 -y 0.989945 - -a eks -b pan -i 2 -x 1 -y 0.775159 - -a wye -b wye -i 3 -x 1 -y 0.761642 - -a eks -b wye -i 4 -x 5 -y 0.322934 - -a wye -b pan -i 5 -x 5 -y 0.448283 - -mlr --iusv --oxtab cat ./reg-test/input/example.usv -a d -b e -c f - -a g -b h -c i - diff --git a/go/reg-test/expected/case-dsl-length-depth-leafcount.sh.err b/go/reg-test/expected/case-dsl-length-depth-leafcount.sh.err deleted file mode 100644 index 8b1378917..000000000 --- a/go/reg-test/expected/case-dsl-length-depth-leafcount.sh.err +++ /dev/null @@ -1 +0,0 @@ - diff --git a/go/reg-test/expected/case-dsl-length-depth-leafcount.sh.out b/go/reg-test/expected/case-dsl-length-depth-leafcount.sh.out deleted file mode 100644 index 216670901..000000000 --- a/go/reg-test/expected/case-dsl-length-depth-leafcount.sh.out +++ /dev/null @@ -1,109 +0,0 @@ - -mlr --from ./reg-test/input/abixy-het put $length = length($a) -a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533,length=1 -a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797,length=1 -aaa=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776,length=0 -a=eks,bbb=wye,i=4,x=0.38139939387114097,y=0.13418874328430463,length=1 -a=wye,b=pan,i=5,xxx=0.5732889198020006,y=0.8636244699032729,length=1 -a=zee,b=pan,i=6,x=0.5271261600918548,y=0.49322128674835697,length=1 -a=eks,b=zee,iii=7,x=0.6117840605678454,y=0.1878849191181694,length=1 -a=zee,b=wye,i=8,x=0.5985540091064224,yyy=0.976181385699006,length=1 -aaa=hat,bbb=wye,i=9,x=0.03144187646093577,y=0.7495507603507059,length=0 -a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864,length=1 - -mlr --from ./reg-test/input/abixy-het put $length = length($*) -a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533,length=5 -a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797,length=5 -aaa=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776,length=5 -a=eks,bbb=wye,i=4,x=0.38139939387114097,y=0.13418874328430463,length=5 -a=wye,b=pan,i=5,xxx=0.5732889198020006,y=0.8636244699032729,length=5 -a=zee,b=pan,i=6,x=0.5271261600918548,y=0.49322128674835697,length=5 -a=eks,b=zee,iii=7,x=0.6117840605678454,y=0.1878849191181694,length=5 -a=zee,b=wye,i=8,x=0.5985540091064224,yyy=0.976181385699006,length=5 -aaa=hat,bbb=wye,i=9,x=0.03144187646093577,y=0.7495507603507059,length=5 -a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864,length=5 - -mlr --from ./reg-test/input/xyz2 put $length= length({3:4, 5:{6:7}, 8:{9:{10:11}}}) -x=3,y=4,z=5,length=3 -x=6,y=7,u=8,length=3 - -mlr --from ./reg-test/input/xyz2 put o = {3:4, 5:{6:7}, 8:{9:{10:11}}}; $length = length(o) -x=3,y=4,z=5,length=3 -x=6,y=7,u=8,length=3 - -mlr --from ./reg-test/input/xyz2 put @o = {3:4, 5:{6:7}, 8:{9:{10:11}}}; $length = length(@o) -x=3,y=4,z=5,length=3 -x=6,y=7,u=8,length=3 - -mlr --from ./reg-test/input/abixy-het put $depth = depth($a) -a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533,depth=0 -a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797,depth=0 -aaa=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776 -a=eks,bbb=wye,i=4,x=0.38139939387114097,y=0.13418874328430463,depth=0 -a=wye,b=pan,i=5,xxx=0.5732889198020006,y=0.8636244699032729,depth=0 -a=zee,b=pan,i=6,x=0.5271261600918548,y=0.49322128674835697,depth=0 -a=eks,b=zee,iii=7,x=0.6117840605678454,y=0.1878849191181694,depth=0 -a=zee,b=wye,i=8,x=0.5985540091064224,yyy=0.976181385699006,depth=0 -aaa=hat,bbb=wye,i=9,x=0.03144187646093577,y=0.7495507603507059 -a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864,depth=0 - -mlr --from ./reg-test/input/abixy-het put $depth = depth($*) -a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533,depth=1 -a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797,depth=1 -aaa=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776,depth=1 -a=eks,bbb=wye,i=4,x=0.38139939387114097,y=0.13418874328430463,depth=1 -a=wye,b=pan,i=5,xxx=0.5732889198020006,y=0.8636244699032729,depth=1 -a=zee,b=pan,i=6,x=0.5271261600918548,y=0.49322128674835697,depth=1 -a=eks,b=zee,iii=7,x=0.6117840605678454,y=0.1878849191181694,depth=1 -a=zee,b=wye,i=8,x=0.5985540091064224,yyy=0.976181385699006,depth=1 -aaa=hat,bbb=wye,i=9,x=0.03144187646093577,y=0.7495507603507059,depth=1 -a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864,depth=1 - -mlr --from ./reg-test/input/xyz2 put $depth= depth({3:4, 5:{6:7}, 8:{9:{10:11}}}) -x=3,y=4,z=5,depth=3 -x=6,y=7,u=8,depth=3 - -mlr --from ./reg-test/input/xyz2 put o = {3:4, 5:{6:7}, 8:{9:{10:11}}}; $depth = depth(o) -x=3,y=4,z=5,depth=3 -x=6,y=7,u=8,depth=3 - -mlr --from ./reg-test/input/xyz2 put @o = {3:4, 5:{6:7}, 8:{9:{10:11}}}; $depth = depth(@o) -x=3,y=4,z=5,depth=3 -x=6,y=7,u=8,depth=3 - -mlr --from ./reg-test/input/abixy-het put $leafcount = leafcount($a) -a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533,leafcount=1 -a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797,leafcount=1 -aaa=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776 -a=eks,bbb=wye,i=4,x=0.38139939387114097,y=0.13418874328430463,leafcount=1 -a=wye,b=pan,i=5,xxx=0.5732889198020006,y=0.8636244699032729,leafcount=1 -a=zee,b=pan,i=6,x=0.5271261600918548,y=0.49322128674835697,leafcount=1 -a=eks,b=zee,iii=7,x=0.6117840605678454,y=0.1878849191181694,leafcount=1 -a=zee,b=wye,i=8,x=0.5985540091064224,yyy=0.976181385699006,leafcount=1 -aaa=hat,bbb=wye,i=9,x=0.03144187646093577,y=0.7495507603507059 -a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864,leafcount=1 - -mlr --from ./reg-test/input/abixy-het put $leafcount = leafcount($*) -a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533,leafcount=5 -a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797,leafcount=5 -aaa=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776,leafcount=5 -a=eks,bbb=wye,i=4,x=0.38139939387114097,y=0.13418874328430463,leafcount=5 -a=wye,b=pan,i=5,xxx=0.5732889198020006,y=0.8636244699032729,leafcount=5 -a=zee,b=pan,i=6,x=0.5271261600918548,y=0.49322128674835697,leafcount=5 -a=eks,b=zee,iii=7,x=0.6117840605678454,y=0.1878849191181694,leafcount=5 -a=zee,b=wye,i=8,x=0.5985540091064224,yyy=0.976181385699006,leafcount=5 -aaa=hat,bbb=wye,i=9,x=0.03144187646093577,y=0.7495507603507059,leafcount=5 -a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864,leafcount=5 - -mlr --from ./reg-test/input/xyz2 put $leafcount= leafcount({3:4, 5:{6:7}, 8:{9:{10:11}}}) -x=3,y=4,z=5,leafcount=3 -x=6,y=7,u=8,leafcount=3 - -mlr --from ./reg-test/input/xyz2 put o = {3:4, 5:{6:7}, 8:{9:{10:11}}}; $leafcount = leafcount(o) -x=3,y=4,z=5,leafcount=3 -x=6,y=7,u=8,leafcount=3 - -mlr --from ./reg-test/input/xyz2 put @o = {3:4, 5:{6:7}, 8:{9:{10:11}}}; $leafcount = leafcount(@o) -x=3,y=4,z=5,leafcount=3 -x=6,y=7,u=8,leafcount=3 - diff --git a/go/reg-test/expected/case-dsl-map-variant-dumps.sh.err b/go/reg-test/expected/case-dsl-map-variant-dumps.sh.err deleted file mode 100644 index 8b1378917..000000000 --- a/go/reg-test/expected/case-dsl-map-variant-dumps.sh.err +++ /dev/null @@ -1 +0,0 @@ - diff --git a/go/reg-test/expected/case-dsl-map-variant-dumps.sh.out b/go/reg-test/expected/case-dsl-map-variant-dumps.sh.out deleted file mode 100644 index aff6b34e9..000000000 --- a/go/reg-test/expected/case-dsl-map-variant-dumps.sh.out +++ /dev/null @@ -1,65 +0,0 @@ - - -================================================================ -MAP-VARIANT DUMPS - -mlr --from ./reg-test/input/abixy-het put -q dump {"a"."b":$a.$b} -{ - "ab": "panpan" -} -{ - "ab": "ekspan" -} -{ - "ab": "wye" -} -{ - "ab": "eks" -} -{ - "ab": "wyepan" -} -{ - "ab": "zeepan" -} -{ - "ab": "ekszee" -} -{ - "ab": "zeewye" -} -{} -{ - "ab": "panwye" -} - -mlr --from ./reg-test/input/abixy-het put -q func f(a, b) { return {"a"."b":a.b} } dump f($a, $b) -{ - "ab": "panpan" -} -{ - "ab": "ekspan" -} -{ - "ab": "wye" -} -{ - "ab": "eks" -} -{ - "ab": "wyepan" -} -{ - "ab": "zeepan" -} -{ - "ab": "ekszee" -} -{ - "ab": "zeewye" -} -{} -{ - "ab": "panwye" -} -