sanskrit-iast/tests/encoder.c
2020-01-07 13:18:54 +01:00

27 lines
570 B
C

#include "test.h"
#include "encoder.h"
#include "../encoder.h"
static void test_encoding(const char *in, const char *expected)
{
char *iast = encode_iast_punctation(in);
ck_assert_str_eq(expected, iast);
free(iast);
}
START_TEST(test_encode_punctation)
{
test_encoding("sam.skr.tam", "saṃskṛtam");
test_encoding("yogah.", "yogaḥ");
test_encoding("tantras,a-stram", "tantraśāstram");
test_encoding("tantrašástram", "tantraśāstram");
}
END_TEST
void register_encoder_tests(TCase *test_case)
{
tcase_add_test(test_case, test_encode_punctation);
}