diff options
-rw-r--r-- | t/10keyname.c | 24 |
1 files changed, 24 insertions, 0 deletions
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(); +} |