@@ -606,6 +606,58 @@ function test_jsonmunge(){
606606
607607function test_jsonrange(){
608608 if [ -f temp.txt ]; then rm temp.txt; fi
609+ cat demos/jsonrange/person.json | bin/jsonrange -i - | sort > temp.txt
610+ assert_exists " test_jsonrange (result1)" temp.txt
611+ R=$( cmp demos/jsonrange/expected1.txt temp.txt)
612+ assert_empty " test_jsonrange (result1)" " $R "
613+
614+ if [ -f temp.txt ]; then rm temp.txt; fi
615+ bin/jsonrange -i demos/jsonrange/person.json -values | sort > temp.txt
616+ assert_exists " test_jsonrange (expected2)" temp.txt
617+ R=$( cmp demos/jsonrange/expected2.txt temp.txt)
618+ assert_empty " test_jsonrange (expected2)" " $R "
619+
620+ if [ -f temp.txt ]; then rm temp.txt; fi
621+ bin/jsonrange -i demos/jsonrange/array1.json -o temp.txt
622+ assert_exists " test_jsonrange (expected3)" temp.txt
623+ R=$( cmp demos/jsonrange/expected3.txt temp.txt)
624+ assert_empty " test_jsonrange (expected3)" " $R "
625+
626+ if [ -f temp.txt ]; then rm temp.txt; fi
627+ bin/jsonrange -i demos/jsonrange/array1.json -values -o temp.txt
628+ assert_exists " test_jsonrange (expected4)" temp.txt
629+ R=$( cmp demos/jsonrange/expected4.txt temp.txt)
630+ assert_empty " test_jsonrange (expected4)" " $R "
631+
632+ if [ -f temp.txt ]; then rm temp.txt; fi
633+ bin/jsonrange -i demos/jsonrange/array2.json -length -o temp.txt
634+ assert_exists " test_jsonrange (expected5)" temp.txt
635+ R=$( cmp demos/jsonrange/expected5.txt temp.txt)
636+ assert_empty " test_jsonrange (expected5)" " $R "
637+
638+ if [ -f temp.txt ]; then rm temp.txt; fi
639+ bin/jsonrange -i demos/jsonrange/array2.json -last -o temp.txt
640+ assert_exists " test_jsonrange (expected6)" temp.txt
641+ R=$( cmp demos/jsonrange/expected6.txt temp.txt)
642+ assert_empty " test_jsonrange (expected6)" " $R "
643+
644+ if [ -f temp.txt ]; then rm temp.txt; fi
645+ bin/jsonrange -nl -i demos/jsonrange/array2.json -values -last -o temp.txt
646+ assert_exists " test_jsonrange (expected7)" temp.txt
647+ R=$( cmp demos/jsonrange/expected7.txt temp.txt)
648+ assert_empty " test_jsonrange (expected7)" " $R "
649+
650+ if [ -f temp.txt ]; then rm temp.txt; fi
651+ bin/jsonrange -i demos/jsonrange/array3.json -limit 2 -o temp.txt
652+ assert_exists " test_jsonrange (expected8)" temp.txt
653+ R=$( cmp demos/jsonrange/expected8.txt temp.txt)
654+ assert_empty " test_jsonrange (expected8)" " $R "
655+
656+ if [ -f temp.txt ]; then rm temp.txt; fi
657+ bin/jsonrange -i demos/jsonrange/array3.json -values -limit 2 -o temp.txt
658+ assert_exists " test_jsonrange (expected9)" temp.txt
659+ R=$( cmp demos/jsonrange/expected9.txt temp.txt)
660+ assert_empty " test_jsonrange (expected9)" " $R "
609661
610662 if [ -f temp.txt ]; then rm temp.txt; fi
611663 echo " test_jsonrange OK" ;
0 commit comments