sanskrit-iast/tests/integration.sh

23 lines
721 B
Bash

#!/bin/sh
set -e
usage=$(./iast -h)
test -n $(echo "$usage" | grep "iast [flags and text arguments in any order]")
version=$(./iast -v)
test "$version" = "iast v1.0"
./iast -f tests/texts/bhagavadgita-1.txt |
./iast -r -f - >/tmp/iast-bhagavadgita-1.txt.out
./iast -f tests/texts/mandukya-upanishad.txt |
./iast -r -f - >/tmp/iast-mandukya-upanishad.txt.out
expected=$(sha1sum tests/texts/bhagavadgita-1.txt | head -c40)
computed=$(sha1sum /tmp/iast-bhagavadgita-1.txt.out | head -c40)
test "$expected" = "$computed"
expected=$(sha1sum tests/texts/mandukya-upanishad.txt | head -c40)
computed=$(sha1sum /tmp/iast-mandukya-upanishad.txt.out | head -c40)
test "$expected" = "$computed"
echo "\033[32mpassed\033[0m"