tests: add one on colors

This commit is contained in:
Boris Faure 2018-12-10 22:05:55 +01:00
parent e6d13fceb5
commit 24b599ba97
2 changed files with 105 additions and 0 deletions

104
tests/colors.sh Executable file
View File

@ -0,0 +1,104 @@
#!/bin/sh
# cursor to 0,0
printf '\033[H'
printf '\033[0m(256) System colors: background\n'
for COLOR in $(seq 0 7); do
printf '\033[48;5;%sm ' "${COLOR}"
done
printf '\033[0m\n';
for COLOR in $(seq 8 15); do
printf '\033[48;5;%sm ' "${COLOR}"
done
printf '\033[0m\n';
printf '\033[0m System colors: background\n'
for COLOR in $(seq 40 47); do
printf '\033[%sm ' "${COLOR}"
done
printf '\033[0m\n';
for COLOR in $(seq 100 107); do
printf '\033[%sm ' "${COLOR}"
done
printf '\033[0m\n';
printf '\033[0m System colors: foreground\n'
for COLOR in $(seq 30 37); do
printf '\033[0;%sm██' "${COLOR}"
done
printf '\033[0m\n';
for COLOR in $(seq 90 97); do
printf '\033[0;%sm██' "${COLOR}"
done
printf '\033[0m\n';
printf '\n\n\n\nColor cube, 6x6x6:\n';
for GREEN in $(seq 0 5); do
for RED in $(seq 0 5); do
for BLUE in $(seq 0 5); do
COLOR=$((16 + (RED * 36) + (GREEN * 6) + BLUE))
printf '\033[48;5;%sm ' "${COLOR}"
done
printf '\033[0m '
done
printf '\n'
done
#printf '\033[0m\n';
printf 'Grayscale ramp:\n';
for COLOR in $(seq 232 255); do
printf '\033[48;5;%sm ' "${COLOR}"
done
printf '\x1b[0m\n';
# restrict cursor
printf '\033[?6h'
# allow left/right margins
printf '\033[?69h'
# set left/right margins:
printf '\033[40s'
printf '\033[0m Bright colors: background\n'
for COLOR in $(seq 40 47); do
printf '\033[1;%sm ' "${COLOR}"
done
printf '\033[0m\n';
for COLOR in $(seq 100 107); do
printf '\033[1;%sm ' "${COLOR}"
done
printf '\033[0m\n';
printf '\033[0m Bright colors: foreground\n'
for COLOR in $(seq 30 37); do
printf '\033[1;%sm██' "${COLOR}"
done
printf '\033[0m\n';
for COLOR in $(seq 90 97); do
printf '\033[1;%sm██' "${COLOR}"
done
printf '\033[0m\n';
printf '\033[0m Dim/Faint colors: background\n'
for COLOR in $(seq 40 47); do
printf '\033[2;%sm ' "${COLOR}"
done
printf '\033[0m\n';
for COLOR in $(seq 100 107); do
printf '\033[2;%sm ' "${COLOR}"
done
printf '\033[0m\n';
printf '\033[0m Dim/Faint colors: foreground\n'
for COLOR in $(seq 30 37); do
printf '\033[2;%sm██' "${COLOR}"
done
printf '\033[0m\n';
for COLOR in $(seq 90 97); do
printf '\033[2;%sm██' "${COLOR}"
done
printf '\033[0m\n';

View File

@ -25,3 +25,4 @@ dsr-deccksr.sh 6c3483e8e47a110a7b97eaffd9c5ff83
dsr-os.sh 1645f13652d7ee51d66dc93000247280
dsr-pp.sh 0f0a7d5beccefbad4f4984fc4611276e
dsr-udk.sh f3a20968a2f25bfd36875dbc5f64ab16
colors.sh 532494a2e56c102ee10ab1a9b8f176d7