#!/bin/sh set -e test_word() { output=$(echo -n "$1" | ./iast $3 --) 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" } 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 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