343
MATCHER_P(KeymapEventWithRules, expected_rules, "")
345
auto as_address = to_address(arg);
346
if (mir_event_get_type(as_address) != mir_event_type_keymap)
348
auto kmev = mir_event_get_keymap_event(as_address);
349
xkb_rule_names received_rules;
350
mir_keymap_event_get_rules(kmev, &received_rules);
352
if (strcmp(received_rules.rules, expected_rules.rules) != 0)
354
if (strcmp(received_rules.layout, expected_rules.layout) != 0)
356
if (strcmp(received_rules.model, expected_rules.model) != 0)
358
if (strcmp(received_rules.variant, expected_rules.variant) != 0)
360
if (strcmp(received_rules.options, expected_rules.options) != 0)