telegram-bot-bash/test/d-JSON.sh-test.sh

36 lines
832 B
Bash
Raw Normal View History

2019-04-22 18:34:43 +00:00
#!/usr/bin/env bash
2020-12-25 20:47:08 +00:00
#### $$VERSION$$ v1.20-0-g2ab00a2
2019-04-22 18:34:43 +00:00
# include common functions and definitions
# shellcheck source=test/ALL-tests.inc.sh
source "./ALL-tests.inc.sh"
set -e
# source bashbot.sh functionw
cd "${TESTDIR}" || exit 1
# run JSON.sh with and without options
cd "test" || exit 1
echo "Check JSON.sh ..."
JSON="../JSON.sh/JSON.sh"
for i in 1 2
do
[ "${i}" = "1" ] && echo " ... JSON.sh -s -b -n"
[ "${i}" = "2" ] && echo " ... JSON.sh"
set +f
2019-12-07 12:25:50 +00:00
for jsonfile in "${REFDIR}"/*.in
2019-04-22 18:34:43 +00:00
do
set -f
2020-10-06 12:07:30 +00:00
[ "${i}" = "1" ] && "${JSON}" -b -n <"${jsonfile}" >"${jsonfile}.out-${i}"
2019-04-22 18:34:43 +00:00
[ "${i}" = "2" ] && "${JSON}" <"${jsonfile}" >"${jsonfile}.out-${i}"
# output processed input
diff -c "${jsonfile%.in}.result-${i}" "${jsonfile}.out-${i}" || exit 1
2019-04-22 18:34:43 +00:00
done
echo "${SUCCESS}"
done
cd "${DIRME}" || exit 1