• Home
  • Raw
  • Download

Lines Matching +full:compat +full:- +full:data

26 #include "test-config.h"
29 #include "xkbcomp/xkbcomp-priv.h"
45 const char *compat; member
53 test_rules(struct xkb_context *ctx, struct test_data *data) in test_rules() argument
57 data->rules, data->model, data->layout, data->variant, data->options in test_rules()
61 fprintf(stderr, "\n\nChecking : %s\t%s\t%s\t%s\t%s\n", data->rules, in test_rules()
62 data->model, data->layout, data->variant, data->options); in test_rules()
64 if (data->should_fail) in test_rules()
68 data->keycodes, data->types, data->compat, data->symbols); in test_rules()
72 return data->should_fail; in test_rules()
76 kccgst.keycodes, kccgst.types, kccgst.compat, kccgst.symbols); in test_rules()
78 passed = streq(kccgst.keycodes, data->keycodes) && in test_rules()
79 streq(kccgst.types, data->types) && in test_rules()
80 streq(kccgst.compat, data->compat) && in test_rules()
81 streq(kccgst.symbols, data->symbols); in test_rules()
85 free(kccgst.compat); in test_rules()
102 .rules = "inc-src-simple", in main()
107 .compat = "default_compat", .symbols = "my_symbols", in main()
112 .rules = "inc-src-nested", in main()
117 .compat = "default_compat", .symbols = "my_symbols", in main()
122 .rules = "inc-src-looped", in main()
131 .rules = "inc-src-before-after", in main()
136 .compat = "default_compat", .symbols = "default_symbols", in main()
141 .rules = "inc-src-options", in main()
147 .compat = "default_compat+substring+group(bla)|some:compat", in main()
153 .rules = "inc-src-loop-twice", in main()
158 .compat = "default_compat", .symbols = "my_symbols", in main()