From f230bc86fbb68d3f37586e2f9a428a16e54d57f4 Mon Sep 17 00:00:00 2001 From: Paul LeoNerd Evans Date: Thu, 31 Mar 2011 13:43:16 +0100 Subject: [PATCH] Added some unit tests for keyname <=> sym constant conversions --- t/10keyname.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 t/10keyname.c diff --git a/t/10keyname.c b/t/10keyname.c new file mode 100644 index 0000000..1c0b921 --- /dev/null +++ b/t/10keyname.c @@ -0,0 +1,24 @@ +#include "termkey.h" +#include "taplib.h" + +int main(int argc, char *argv[]) +{ + TermKey *tk; + TermKeySym sym; + + plan_tests(3); + + tk = termkey_new(0, TERMKEY_FLAG_NOTERMIOS); + + sym = termkey_keyname2sym(tk, "Space"); + is_int(sym, TERMKEY_SYM_SPACE, "keyname2sym Space"); + + sym = termkey_keyname2sym(tk, "SomeUnknownKey"); + is_int(sym, TERMKEY_SYM_UNKNOWN, "keyname2sym SomeUnknownKey"); + + is_str(termkey_get_keyname(tk, TERMKEY_SYM_SPACE), "Space", "get_keyname SPACE"); + + termkey_destroy(tk); + + return exit_status(); +}