Skip to content
zero-pinyin-service-test.c 736 B
Newer Older
#include <locale.h>
#include "zero-pinyin-service.h"

static void
Yuanle Song's avatar
Yuanle Song committed
test_GString()
Yuanle Song's avatar
Yuanle Song committed
	GString *s = NULL;
	s = g_string_new(NULL);
	g_string_append_printf(s, "s0=%d ", 1);
Yuanle Song's avatar
Yuanle Song committed
	g_assert_cmpstr(s->str, ==, "s0=1 ");
Yuanle Song's avatar
Yuanle Song committed
	g_string_free(s, TRUE);
static void
Yuanle Song's avatar
Yuanle Song committed
test_build_s_y_fields()
Yuanle Song's avatar
Yuanle Song committed
	gchar *result = NULL;
	result = build_s_y_fields(1);
	g_assert_cmpstr(result, ==, ", s0, y0 ");
	g_free(result);
Yuanle Song's avatar
Yuanle Song committed
	result = build_s_y_fields(2);
	g_assert_cmpstr(result, ==, ", s0, y0, s1, y1 ");
	g_free(result);
Yuanle Song's avatar
Yuanle Song committed
main(int argc, char *argv[])
	setlocale(LC_ALL, "");
Yuanle Song's avatar
Yuanle Song committed
	g_test_init(&argc, &argv, NULL);
	g_test_add_func("/zero/test_GString", test_GString);
	g_test_add_func("/zero/test_build_s_y_fields", test_build_s_y_fields);
	return g_test_run();