13 lk_set_log_fn(ctx, NULL, NULL);
16 strcpy(f.pathname, "charset-keymap0.map");
17 f.fd = fopen(DATADIR "/charset-keymap0.map", "r");
19 fail_if(lk_parse_keymap(ctx, &f) != 0, "Unable to parse keymap");
21 s = lk_get_charset(ctx);
23 fail_if(strcmp(s, "iso-8859-2"), "Unable to parse charset");
36 lk_set_log_fn(ctx, NULL, NULL);
39 strcpy(f.pathname, "null");
40 f.fd = fopen("/dev/null", "r");
42 fail_if(lk_parse_keymap(ctx, &f) != 0, "Unable to parse keymap");
44 s = lk_get_charset(ctx);
46 fail_if(s == NULL, "Charset not found");
47 fail_if(strcmp(s, "iso-8859-1"), "Unable to parse charset");
56 Suite *s = suite_create("libkeymap");
57 TCase *tc_core = tcase_create(NULL);
59 tcase_add_test(tc_core, test0);
60 tcase_add_test(tc_core, test1);
62 suite_add_tcase(s, tc_core);
70 Suite *s = libkeymap_suite();
71 SRunner *sr = srunner_create(s);
73 srunner_run_all(sr, CK_NORMAL);
75 number_failed = srunner_ntests_failed(sr);
78 return (number_failed == 0) ? EXIT_SUCCESS : EXIT_FAILURE;