sanskrit-iast/tests/test.sh

41 lines
1.3 KiB
Bash
Raw Normal View History

2018-04-27 13:06:21 +02:00
#!/bin/sh
set -e
test_word()
{
output=$(echo -n "$1" | ./iast $3 --)
2018-04-27 13:06:21 +02:00
expected="$2"
test "x$output" = "x$expected" &&
echo "\033[32m$output\033[0m = \033[32m$expected\033[0m" ||
echo "\033[31m$output\033[0m != \033[31m$expected\033[0m"
2018-04-27 13:06:21 +02:00
}
2018-04-28 14:03:30 +02:00
echo "Transliteration to IAST"
2018-04-27 13:06:21 +02:00
test_word "संस्कृतम्" "saṃskṛtam"
test_word "आर्यावर्त" "āryāvarta"
test_word "तन्त्रशास्त्रम्" "tantraśāstram"
2018-04-28 13:33:50 +02:00
test_word "सांख्य" "sāṃkhya"
2018-04-27 13:06:21 +02:00
test_word "ऋग्वेद" "ṛgveda"
test_word "महाभारतम्" "mahābhāratam"
test_word "सरस्वती नदी" "sarasvatī nadī"
test_word "देवनागरी" "devanāgarī"
test_word "योगः" "yogaḥ"
test_word "भगवद्गीता" "bhagavadgītā"
2018-04-28 13:33:50 +02:00
test_word "सम्भोग" "sambhoga"
2018-04-28 14:03:30 +02:00
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
echo
echo "Encoding"
test_word "sam.skr.tam" "saṃskṛtam" -e
test_word "yogah." "yogaḥ" -e
test_word "tantras,a-stram" "tantraśāstram" -e
test_word "tantrašástram" "tantraśāstram" -e