sanskrit-iast/tests/translit.c

34 lines
979 B
C

#include "translit.h"
#include "../transliteration.h"
START_TEST(test_translit_devanagari_to_latin)
{
char *latin;
/* https://en.wikipedia.org/wiki/Sanskrit */
latin = transliterate_devanagari_to_latin("संस्कृतम्");
ck_assert_str_eq("saṃskṛtam", latin);
free(latin);
/* https://en.wikipedia.org/wiki/Bhagavad_Gita */
latin = transliterate_devanagari_to_latin("भगवद्गीता");
ck_assert_str_eq("bhagavadgītā", latin);
free(latin);
/* https://en.wikipedia.org/wiki/%C4%80ry%C4%81varta */
latin = transliterate_devanagari_to_latin("आर्यावर्त");
ck_assert_str_eq("āryāvarta", latin);
free(latin);
/* https://en.wikipedia.org/wiki/Mahabharata */
latin = transliterate_devanagari_to_latin("महाभारतम्");
ck_assert_str_eq("mahābhāratam", latin);
free(latin);
}
END_TEST
void register_translit_tests(TCase *test_case)
{
tcase_add_test(test_case, test_translit_devanagari_to_latin);
}