From 4750bb3e4684891ba70e082aedbe75b6356508ee Mon Sep 17 00:00:00 2001 From: John Kerl Date: Sun, 25 Sep 2016 17:27:01 -0400 Subject: [PATCH] --c2p et al. iterate --- c/reg_test/input/abixy.csv | 14 ++++++++ c/reg_test/input/abixy.json | 13 ++++++++ c/reg_test/input/abixy.md | 15 +++++++++ c/reg_test/input/abixy.nidx | 13 ++++++++ c/reg_test/input/abixy.pprint | 14 ++++++++ c/reg_test/input/abixy.tsv | 14 ++++++++ c/reg_test/input/abixy.xtab | 62 +++++++++++++++++++++++++++++++++++ c/reg_test/run | 58 ++++++++++++++++++++++++++++++++ 8 files changed, 203 insertions(+) diff --git a/c/reg_test/input/abixy.csv b/c/reg_test/input/abixy.csv index e69de29bb..0e7738c4e 100644 --- a/c/reg_test/input/abixy.csv +++ b/c/reg_test/input/abixy.csv @@ -0,0 +1,14 @@ + +................................................................ +mlr --d2c cat s +a,b,i,x,y +pan,pan,1,0.3467901443380824,0.7268028627434533 +eks,pan,2,0.7586799647899636,0.5221511083334797 +wye,wye,3,0.20460330576630303,0.33831852551664776 +eks,wye,4,0.38139939387114097,0.13418874328430463 +wye,pan,5,0.5732889198020006,0.8636244699032729 +zee,pan,6,0.5271261600918548,0.49322128674835697 +eks,zee,7,0.6117840605678454,0.1878849191181694 +zee,wye,8,0.5985540091064224,0.976181385699006 +hat,wye,9,0.03144187646093577,0.7495507603507059 +pan,wye,10,0.5026260055412137,0.9526183602969864 diff --git a/c/reg_test/input/abixy.json b/c/reg_test/input/abixy.json index e69de29bb..6682a64b1 100644 --- a/c/reg_test/input/abixy.json +++ b/c/reg_test/input/abixy.json @@ -0,0 +1,13 @@ + +................................................................ +mlr --d2j cat s +{ "a": "pan", "b": "pan", "i": 1, "x": 0.3467901443380824, "y": 0.7268028627434533 } +{ "a": "eks", "b": "pan", "i": 2, "x": 0.7586799647899636, "y": 0.5221511083334797 } +{ "a": "wye", "b": "wye", "i": 3, "x": 0.20460330576630303, "y": 0.33831852551664776 } +{ "a": "eks", "b": "wye", "i": 4, "x": 0.38139939387114097, "y": 0.13418874328430463 } +{ "a": "wye", "b": "pan", "i": 5, "x": 0.5732889198020006, "y": 0.8636244699032729 } +{ "a": "zee", "b": "pan", "i": 6, "x": 0.5271261600918548, "y": 0.49322128674835697 } +{ "a": "eks", "b": "zee", "i": 7, "x": 0.6117840605678454, "y": 0.1878849191181694 } +{ "a": "zee", "b": "wye", "i": 8, "x": 0.5985540091064224, "y": 0.976181385699006 } +{ "a": "hat", "b": "wye", "i": 9, "x": 0.03144187646093577, "y": 0.7495507603507059 } +{ "a": "pan", "b": "wye", "i": 10, "x": 0.5026260055412137, "y": 0.9526183602969864 } diff --git a/c/reg_test/input/abixy.md b/c/reg_test/input/abixy.md index e69de29bb..ded746f08 100644 --- a/c/reg_test/input/abixy.md +++ b/c/reg_test/input/abixy.md @@ -0,0 +1,15 @@ + +................................................................ +mlr --d2m cat s +| a | b | i | x | y | +| --- | --- | --- | --- | --- | +| pan | pan | 1 | 0.3467901443380824 | 0.7268028627434533 | +| eks | pan | 2 | 0.7586799647899636 | 0.5221511083334797 | +| wye | wye | 3 | 0.20460330576630303 | 0.33831852551664776 | +| eks | wye | 4 | 0.38139939387114097 | 0.13418874328430463 | +| wye | pan | 5 | 0.5732889198020006 | 0.8636244699032729 | +| zee | pan | 6 | 0.5271261600918548 | 0.49322128674835697 | +| eks | zee | 7 | 0.6117840605678454 | 0.1878849191181694 | +| zee | wye | 8 | 0.5985540091064224 | 0.976181385699006 | +| hat | wye | 9 | 0.03144187646093577 | 0.7495507603507059 | +| pan | wye | 10 | 0.5026260055412137 | 0.9526183602969864 | diff --git a/c/reg_test/input/abixy.nidx b/c/reg_test/input/abixy.nidx index e69de29bb..d9a3615df 100644 --- a/c/reg_test/input/abixy.nidx +++ b/c/reg_test/input/abixy.nidx @@ -0,0 +1,13 @@ + +................................................................ +mlr --d2n cat s +pan pan 1 0.3467901443380824 0.7268028627434533 +eks pan 2 0.7586799647899636 0.5221511083334797 +wye wye 3 0.20460330576630303 0.33831852551664776 +eks wye 4 0.38139939387114097 0.13418874328430463 +wye pan 5 0.5732889198020006 0.8636244699032729 +zee pan 6 0.5271261600918548 0.49322128674835697 +eks zee 7 0.6117840605678454 0.1878849191181694 +zee wye 8 0.5985540091064224 0.976181385699006 +hat wye 9 0.03144187646093577 0.7495507603507059 +pan wye 10 0.5026260055412137 0.9526183602969864 diff --git a/c/reg_test/input/abixy.pprint b/c/reg_test/input/abixy.pprint index e69de29bb..ee6d15951 100644 --- a/c/reg_test/input/abixy.pprint +++ b/c/reg_test/input/abixy.pprint @@ -0,0 +1,14 @@ + +................................................................ +mlr --d2p cat s +a b i x y +pan pan 1 0.3467901443380824 0.7268028627434533 +eks pan 2 0.7586799647899636 0.5221511083334797 +wye wye 3 0.20460330576630303 0.33831852551664776 +eks wye 4 0.38139939387114097 0.13418874328430463 +wye pan 5 0.5732889198020006 0.8636244699032729 +zee pan 6 0.5271261600918548 0.49322128674835697 +eks zee 7 0.6117840605678454 0.1878849191181694 +zee wye 8 0.5985540091064224 0.976181385699006 +hat wye 9 0.03144187646093577 0.7495507603507059 +pan wye 10 0.5026260055412137 0.9526183602969864 diff --git a/c/reg_test/input/abixy.tsv b/c/reg_test/input/abixy.tsv index e69de29bb..9829f9e2c 100644 --- a/c/reg_test/input/abixy.tsv +++ b/c/reg_test/input/abixy.tsv @@ -0,0 +1,14 @@ + +................................................................ +mlr --d2t cat s +a b i x y +pan pan 1 0.3467901443380824 0.7268028627434533 +eks pan 2 0.7586799647899636 0.5221511083334797 +wye wye 3 0.20460330576630303 0.33831852551664776 +eks wye 4 0.38139939387114097 0.13418874328430463 +wye pan 5 0.5732889198020006 0.8636244699032729 +zee pan 6 0.5271261600918548 0.49322128674835697 +eks zee 7 0.6117840605678454 0.1878849191181694 +zee wye 8 0.5985540091064224 0.976181385699006 +hat wye 9 0.03144187646093577 0.7495507603507059 +pan wye 10 0.5026260055412137 0.9526183602969864 diff --git a/c/reg_test/input/abixy.xtab b/c/reg_test/input/abixy.xtab index e69de29bb..ee29cec16 100644 --- a/c/reg_test/input/abixy.xtab +++ b/c/reg_test/input/abixy.xtab @@ -0,0 +1,62 @@ + +................................................................ +mlr --d2x cat s +a pan +b pan +i 1 +x 0.3467901443380824 +y 0.7268028627434533 + +a eks +b pan +i 2 +x 0.7586799647899636 +y 0.5221511083334797 + +a wye +b wye +i 3 +x 0.20460330576630303 +y 0.33831852551664776 + +a eks +b wye +i 4 +x 0.38139939387114097 +y 0.13418874328430463 + +a wye +b pan +i 5 +x 0.5732889198020006 +y 0.8636244699032729 + +a zee +b pan +i 6 +x 0.5271261600918548 +y 0.49322128674835697 + +a eks +b zee +i 7 +x 0.6117840605678454 +y 0.1878849191181694 + +a zee +b wye +i 8 +x 0.5985540091064224 +y 0.976181385699006 + +a hat +b wye +i 9 +x 0.03144187646093577 +y 0.7495507603507059 + +a pan +b wye +i 10 +x 0.5026260055412137 +y 0.9526183602969864 diff --git a/c/reg_test/run b/c/reg_test/run index 122d6aadb..e6f21ae79 100755 --- a/c/reg_test/run +++ b/c/reg_test/run @@ -4610,6 +4610,64 @@ run_mlr --ojson --jvstack --jlistwrap --jquoteall cat $indir/json-output-optio run_mlr --ijson --opprint cat $indir/small-non-nested-wrapped.json $indir/small-non-nested-wrapped.json run_mlr --no-mmap --ijson --opprint cat $indir/small-non-nested-wrapped.json $indir/small-non-nested-wrapped.json +# ---------------------------------------------------------------- +announce FORMAT-CONVERSION KEYSTROKE-SAVERS + +run_mlr --d2t cat $indir/abixy.dkvp +run_mlr --d2n cat $indir/abixy.dkvp +run_mlr --d2j cat $indir/abixy.dkvp +run_mlr --d2p cat $indir/abixy.dkvp +run_mlr --d2x cat $indir/abixy.dkvp +run_mlr --d2m cat $indir/abixy.dkvp + +run_mlr --c2t cat $indir/abixy.csv +run_mlr --c2d cat $indir/abixy.csv +run_mlr --c2n cat $indir/abixy.csv +run_mlr --c2j cat $indir/abixy.csv +run_mlr --c2p cat $indir/abixy.csv +run_mlr --c2x cat $indir/abixy.csv +run_mlr --c2m cat $indir/abixy.csv + +run_mlr --t2c cat $indir/abixy.tsv +run_mlr --t2d cat $indir/abixy.tsv +run_mlr --t2n cat $indir/abixy.tsv +run_mlr --t2j cat $indir/abixy.tsv +run_mlr --t2p cat $indir/abixy.tsv +run_mlr --t2x cat $indir/abixy.tsv +run_mlr --t2m cat $indir/abixy.tsv + +run_mlr --n2c cat $indir/abixy.nidx +run_mlr --n2t cat $indir/abixy.nidx +run_mlr --n2d cat $indir/abixy.nidx +run_mlr --n2j cat $indir/abixy.nidx +run_mlr --n2p cat $indir/abixy.nidx +run_mlr --n2x cat $indir/abixy.nidx +run_mlr --n2m cat $indir/abixy.nidx + +run_mlr --j2c cat $indir/abixy.json +run_mlr --j2t cat $indir/abixy.json +run_mlr --j2d cat $indir/abixy.json +run_mlr --j2n cat $indir/abixy.json +run_mlr --j2p cat $indir/abixy.json +run_mlr --j2x cat $indir/abixy.json +run_mlr --j2m cat $indir/abixy.json + +run_mlr --p2c cat $indir/abixy.pprint +run_mlr --p2t cat $indir/abixy.pprint +run_mlr --p2d cat $indir/abixy.pprint +run_mlr --p2n cat $indir/abixy.pprint +run_mlr --p2j cat $indir/abixy.pprint +run_mlr --p2x cat $indir/abixy.pprint +run_mlr --p2m cat $indir/abixy.pprint + +run_mlr --x2c cat $indir/abixy.xtab +run_mlr --x2t cat $indir/abixy.xtab +run_mlr --x2d cat $indir/abixy.xtab +run_mlr --x2n cat $indir/abixy.xtab +run_mlr --x2j cat $indir/abixy.xtab +run_mlr --x2p cat $indir/abixy.xtab +run_mlr --x2m cat $indir/abixy.xtab + # ---------------------------------------------------------------- announce USER-DEFINED FUNCTIONS AND SUBROUTINES