7 START_TEST(test_add_map_border)
12 lk_set_log_fn(ctx, NULL, NULL);
14 fail_unless(lk_add_map(ctx, MAX_NR_KEYMAPS) == 0,
15 "Unable to define map == MAX_NR_KEYMAPS");
17 fail_unless(lk_add_map(ctx, MAX_NR_KEYMAPS*2) == 0,
18 "Unable to define map == MAX_NR_KEYMAPS*2");
20 fail_unless(lk_add_map(ctx, 0) == 0,
21 "Unable to define map");
23 fail_unless(lk_add_map(ctx, 0) == 0,
24 "Unable to define map");
30 START_TEST(test_add_map_0)
36 lk_set_log_fn(ctx, NULL, NULL);
38 fail_if(lk_add_map(ctx, 0) != 0, "Unable to define map");
39 lk_get_kmapinfo(ctx, &info);
40 fail_if(info.keymaps != 1, "Wrong keymap number");
42 fail_if(lk_add_map(ctx, 0) != 0, "Unable to define map");
43 lk_get_kmapinfo(ctx, &info);
44 fail_if(info.keymaps != 1, "Wrong keymap number");
46 fail_if(lk_add_map(ctx, 1) != 0, "Unable to define map");
47 lk_get_kmapinfo(ctx, &info);
48 fail_if(info.keymaps != 2, "Wrong keymap number");
50 fail_if(lk_add_map(ctx, 2) != 0, "Unable to define map");
51 lk_get_kmapinfo(ctx, &info);
52 fail_if(info.keymaps != 3, "Wrong keymap number");
61 Suite *s = suite_create("libkeymap");
62 TCase *tc_core = tcase_create(NULL);
64 tcase_add_test(tc_core, test_add_map_border);
65 tcase_add_test(tc_core, test_add_map_0);
67 suite_add_tcase(s, tc_core);
75 Suite *s = libkeymap_suite();
76 SRunner *sr = srunner_create (s);
78 srunner_run_all(sr, CK_NORMAL);
80 number_failed = srunner_ntests_failed(sr);
83 return (number_failed == 0) ? EXIT_SUCCESS : EXIT_FAILURE;