state: Add more comprehensive repeating test
authorDaniel Stone <daniel@fooishbar.org>
Fri, 22 Jun 2012 14:29:47 +0000 (15:29 +0100)
committerDaniel Stone <daniel@fooishbar.org>
Fri, 22 Jun 2012 14:30:17 +0000 (15:30 +0100)
Signed-off-by: Daniel Stone <daniel@fooishbar.org>
test/state.c

index d32a1ea..b0974ef 100644 (file)
@@ -230,13 +230,11 @@ test_serialisation(struct xkb_keymap *keymap)
 static void
 test_repeat(struct xkb_keymap *keymap)
 {
-    xkb_keycode_t key;
-    fprintf(stderr, "%s\n", xkb_map_get_as_string(keymap));
-    for (key = keymap->min_key_code; key < keymap->max_key_code; key++)
-        if (xkb_key_repeats(keymap, key))
-            fprintf(stderr, "%d repeats!\n", key);
     assert(!xkb_key_repeats(keymap, KEY_LEFTSHIFT + 8));
     assert(xkb_key_repeats(keymap, KEY_A + 8));
+    assert(xkb_key_repeats(keymap, KEY_8 + 8));
+    assert(xkb_key_repeats(keymap, KEY_DOWN + 8));
+    assert(xkb_key_repeats(keymap, KEY_KBDILLUMDOWN + 8));
 }
 
 int