sanskrit-iast/test.sh

36 lines
1.2 KiB
Bash

#!/bin/sh
set -e
test_word()
{
transliterated=$(echo -n "$1" | ./main $3)
expected="$2"
if test "x$transliterated" = "x$expected"
then
echo "\033[32m$transliterated\033[0m = \033[32m$expected\033[0m"
else
echo "\033[31m$transliterated\033[0m != \033[31m$expected\033[0m"
fi
}
echo "Transliteration to IAST"
test_word "संस्कृतम्" "saṃskṛtam"
test_word "आर्यावर्त" "āryāvarta"
test_word "तन्त्रशास्त्रम्" "tantraśāstram"
test_word "सांख्य" "sāṃkhya"
test_word "ऋग्वेद" "ṛgveda"
test_word "महाभारतम्" "mahābhāratam"
test_word "सरस्वती नदी" "sarasvatī nadī"
test_word "देवनागरी" "devanāgarī"
test_word "योगः" "yogaḥ"
test_word "भगवद्गीता" "bhagavadgītā"
test_word "सम्भोग" "sambhoga"
echo
echo "Transliteration to czech"
test_word "तन्त्रशास्त्रम्" "tantrašástra" -c
test_word "सांख्य" "sánkhja" -c
test_word "महाभारतम्" "mahábhárata" -c
test_word "योगः" "jóga" -c
test_word "भगवद्गीता" "bhagavadgíta" -c