summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThalia Archibald <thalia@archibald.dev>2024-02-07 13:38:01 -0800
committerNico Williams <nico@cryptonector.com>2024-02-08 00:11:54 -0600
commit54cc15c127ed561571f5735d17d7f0c4747a35b0 (patch)
treede8873f37bd0e7a32173672f926aa4a6222288a1
parent48df9bce0c73bac9d19e33d34f078c1b99647f5e (diff)
Add missing string color case
Colors have a color separate from object keys, so were not tested.
-rwxr-xr-xtests/shtest28
1 files changed, 18 insertions, 10 deletions
diff --git a/tests/shtest b/tests/shtest
index d600d91d..6cc2e172 100755
--- a/tests/shtest
+++ b/tests/shtest
@@ -436,7 +436,7 @@ printf '\033[4;31mnull\033[0m\n' > $d/expect
cmp $d/color $d/expect
## Default colors, complex input
-$JQ -Ccn '[{"a":true,"b":false},123,null]' > $d/color
+$JQ -Ccn '[{"a":true,"b":false},"abc",123,null]' > $d/color
{
printf '\033[1;39m[\033[0m'
printf '\033[1;39m{\033[0m'
@@ -449,6 +449,8 @@ $JQ -Ccn '[{"a":true,"b":false},123,null]' > $d/color
printf '\033[0;39mfalse\033[0m'
printf '\033[1;39m}\033[0m'
printf '\033[1;39m,\033[0m'
+ printf '\033[0;32m"abc"\033[0m'
+ printf '\033[1;39m,\033[0m'
printf '\033[0;39m123\033[0m'
printf '\033[1;39m,\033[0m'
printf '\033[0;90mnull\033[0m'
@@ -458,7 +460,7 @@ cmp $d/color $d/expect
## Set non-default colors, complex input
JQ_COLORS='0;30:0;31:0;32:0;33:0;34:1;35:1;36:1;37' \
- $JQ -Ccn '[{"a":true,"b":false},123,null]' > $d/color
+ $JQ -Ccn '[{"a":true,"b":false},"abc",123,null]' > $d/color
{
printf '\033[1;35m[\033[0m'
printf '\033[1;36m{\033[0m'
@@ -471,6 +473,8 @@ JQ_COLORS='0;30:0;31:0;32:0;33:0;34:1;35:1;36:1;37' \
printf '\033[0;31mfalse\033[0m'
printf '\033[1;36m}\033[0m'
printf '\033[1;35m,\033[0m'
+ printf '\033[0;34m"abc"\033[0m'
+ printf '\033[1;35m,\033[0m'
printf '\033[0;33m123\033[0m'
printf '\033[1;35m,\033[0m'
printf '\033[0;30mnull\033[0m'
@@ -479,7 +483,7 @@ JQ_COLORS='0;30:0;31:0;32:0;33:0;34:1;35:1;36:1;37' \
cmp $d/color $d/expect
## Default colors, complex input, indented
-$JQ -Cn '[{"a":true,"b":false},123,null]' > $d/color
+$JQ -Cn '[{"a":true,"b":false},"abc",123,null]' > $d/color
{
printf '\033[1;39m[\033[0m\n'
printf ' \033[1;39m{\033[0m\n'
@@ -492,6 +496,8 @@ $JQ -Cn '[{"a":true,"b":false},123,null]' > $d/color
printf '\033[0;39mfalse\033[0m\n'
printf ' \033[1;39m}\033[0m'
printf '\033[1;39m,\033[0m\n'
+ printf ' \033[0;32m"abc"\033[0m'
+ printf '\033[1;39m,\033[0m\n'
printf ' \033[0;39m123\033[0m'
printf '\033[1;39m,\033[0m\n'
printf ' \033[0;90mnull\033[0m\n'
@@ -501,7 +507,7 @@ cmp $d/color $d/expect
## Set non-default colors, complex input, indented
JQ_COLORS='0;30:0;31:0;32:0;33:0;34:1;35:1;36:1;37' \
- $JQ -Cn '[{"a":true,"b":false},123,null]' > $d/color
+ $JQ -Cn '[{"a":true,"b":false},"abc",123,null]' > $d/color
{
printf '\033[1;35m[\033[0m\n'
printf ' \033[1;36m{\033[0m\n'
@@ -514,6 +520,8 @@ JQ_COLORS='0;30:0;31:0;32:0;33:0;34:1;35:1;36:1;37' \
printf '\033[0;31mfalse\033[0m\n'
printf ' \033[1;36m}\033[0m'
printf '\033[1;35m,\033[0m\n'
+ printf ' \033[0;34m"abc"\033[0m'
+ printf '\033[1;35m,\033[0m\n'
printf ' \033[0;33m123\033[0m'
printf '\033[1;35m,\033[0m\n'
printf ' \033[0;30mnull\033[0m\n'
@@ -527,25 +535,25 @@ cmp $d/color $d/expect
# on stderr.
set -vx
echo 'Failed to set $JQ_COLORS' > $d/expect_warning
-$JQ -Ccn '[{"a":true,"b":false},123,null]' > $d/expect
+$JQ -Ccn '[{"a":true,"b":false},"abc",123,null]' > $d/expect
JQ_COLORS='garbage;30:*;31:,;3^:0;$%:0;34:1;35:1;36' \
- $JQ -Ccn '[{"a":true,"b":false},123,null]' > $d/color 2>$d/warning
+ $JQ -Ccn '[{"a":true,"b":false},"abc",123,null]' > $d/color 2>$d/warning
cmp $d/color $d/expect
cmp $d/warning $d/expect_warning
JQ_COLORS='1234567890123456789;30:0;31:0;32:0;33:0;34:1;35:1;36' \
- $JQ -Ccn '[{"a":true,"b":false},123,null]' > $d/color 2>$d/warning
+ $JQ -Ccn '[{"a":true,"b":false},"abc",123,null]' > $d/color 2>$d/warning
cmp $d/color $d/expect
cmp $d/warning $d/expect_warning
JQ_COLORS='1;31234567890123456789:0;31:0;32:0;33:0;34:1;35:1;36' \
- $JQ -Ccn '[{"a":true,"b":false},123,null]' > $d/color 2>$d/warning
+ $JQ -Ccn '[{"a":true,"b":false},"abc",123,null]' > $d/color 2>$d/warning
cmp $d/color $d/expect
cmp $d/warning $d/expect_warning
JQ_COLORS='1234567890123456;1234567890123456:1234567890123456;1234567890123456:1234567890123456;1234567890123456:1234567890123456;1234567890123456:1234567890123456;1234567890123456:1234567890123456;1234567890123456:1234567890123456;1234567890123456' \
- $JQ -Ccn '[{"a":true,"b":false},123,null]' > $d/color 2>$d/warning
+ $JQ -Ccn '[{"a":true,"b":false},"abc",123,null]' > $d/color 2>$d/warning
cmp $d/color $d/expect
cmp $d/warning $d/expect_warning
JQ_COLORS="0123456789123:0123456789123:0123456789123:0123456789123:0123456789123:0123456789123:0123456789123:0123456789123:" \
- $JQ -Ccn '[{"a":true,"b":false},123,null]' > $d/color 2>$d/warning
+ $JQ -Ccn '[{"a":true,"b":false},"abc",123,null]' > $d/color 2>$d/warning
cmp $d/color $d/expect
cmp $d/warning $d/expect_warning