From: Ran Benita Date: Wed, 10 Oct 2012 17:14:35 +0000 (+0200) Subject: stringcomp: test compilation of a dump of a keymap created from rules X-Git-Tag: xkbcommon-0.2.0~33 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a05fbc17c58bc53f9c4bb1326d02a8e43204b87b;p=platform%2Fupstream%2Flibxkbcommon.git stringcomp: test compilation of a dump of a keymap created from rules This would have caught the regression fixed in 2ac319c. Signed-off-by: Ran Benita --- diff --git a/test/stringcomp.c b/test/stringcomp.c index e93791a..7d13340 100644 --- a/test/stringcomp.c +++ b/test/stringcomp.c @@ -72,6 +72,18 @@ main(int argc, char *argv[]) keymap = test_compile_string(ctx, ""); assert(!keymap); + /* Make sure we can recompile our output for a normal keymap from rules. */ + keymap = test_compile_rules(ctx, NULL, NULL, + "ru,ca,de,us", ",multix,neo,intl", NULL); + assert(keymap); + dump = xkb_keymap_get_as_string(keymap, XKB_KEYMAP_USE_ORIGINAL_FORMAT); + assert(dump); + xkb_keymap_unref(keymap); + keymap = test_compile_string(ctx, dump); + assert(keymap); + xkb_keymap_unref(keymap); + free(dump); + xkb_context_unref(ctx); return 0;