diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/01base.c | 28 | ||||
-rw-r--r-- | tests/02getkey.c | 68 | ||||
-rw-r--r-- | tests/03utf8.c | 124 | ||||
-rw-r--r-- | tests/04flags.c | 26 | ||||
-rw-r--r-- | tests/05read.c | 50 | ||||
-rw-r--r-- | tests/06buffer.c | 28 | ||||
-rw-r--r-- | tests/10keyname.c | 42 | ||||
-rw-r--r-- | tests/11strfkey.c | 104 | ||||
-rw-r--r-- | tests/12strpkey.c | 94 | ||||
-rw-r--r-- | tests/13cmpkey.c | 56 | ||||
-rw-r--r-- | tests/20canon.c | 50 | ||||
-rw-r--r-- | tests/30mouse.c | 118 | ||||
-rw-r--r-- | tests/31position.c | 24 | ||||
-rw-r--r-- | tests/32modereport.c | 30 | ||||
-rw-r--r-- | tests/39csi.c | 40 |
15 files changed, 441 insertions, 441 deletions
diff --git a/tests/01base.c b/tests/01base.c index 39e0e39..b5e1f76 100644 --- a/tests/01base.c +++ b/tests/01base.c @@ -1,29 +1,29 @@ #include <stdio.h> -#include "../termkey.h" +#include "../termo.h" #include "taplib.h" int main (int argc, char *argv[]) { - termkey_t *tk; + termo_t *tk; plan_tests (6); - tk = termkey_new_abstract ("vt100", NULL, 0); - ok (!!tk, "termkey_new_abstract"); - is_int (termkey_get_buffer_size (tk), 256, "termkey_get_buffer_size"); - ok (termkey_is_started (tk), "termkey_is_started true after construction"); + tk = termo_new_abstract ("vt100", NULL, 0); + ok (!!tk, "termo_new_abstract"); + is_int (termo_get_buffer_size (tk), 256, "termo_get_buffer_size"); + ok (termo_is_started (tk), "termo_is_started true after construction"); - termkey_stop (tk); - ok (!termkey_is_started (tk), - "termkey_is_started false after termkey_stop()"); + termo_stop (tk); + ok (!termo_is_started (tk), + "termo_is_started false after termo_stop()"); - termkey_start (tk); - ok (termkey_is_started (tk), - "termkey_is_started true after termkey_start()"); + termo_start (tk); + ok (termo_is_started (tk), + "termo_is_started true after termo_start()"); - termkey_destroy (tk); + termo_destroy (tk); - ok (1, "termkey_free"); + ok (1, "termo_free"); return exit_status (); } diff --git a/tests/02getkey.c b/tests/02getkey.c index 8cba991..94f71c7 100644 --- a/tests/02getkey.c +++ b/tests/02getkey.c @@ -1,92 +1,92 @@ -#include "../termkey.h" +#include "../termo.h" #include "taplib.h" int main (int argc, char *argv[]) { - termkey_t *tk; - termkey_key_t key; + termo_t *tk; + termo_key_t key; plan_tests (31); - tk = termkey_new_abstract ("vt100", NULL, 0); + tk = termo_new_abstract ("vt100", NULL, 0); - is_int (termkey_get_buffer_remaining (tk), + is_int (termo_get_buffer_remaining (tk), 256, "buffer free initially 256"); - is_int (termkey_getkey (tk, &key), TERMKEY_RES_NONE, + is_int (termo_getkey (tk, &key), TERMO_RES_NONE, "getkey yields RES_NONE when empty"); - is_int (termkey_push_bytes (tk, "h", 1), 1, "push_bytes returns 1"); + is_int (termo_push_bytes (tk, "h", 1), 1, "push_bytes returns 1"); - is_int (termkey_get_buffer_remaining (tk), 255, + is_int (termo_get_buffer_remaining (tk), 255, "buffer free 255 after push_bytes"); - is_int (termkey_getkey (tk, &key), TERMKEY_RES_KEY, + is_int (termo_getkey (tk, &key), TERMO_RES_KEY, "getkey yields RES_KEY after h"); - is_int (key.type, TERMKEY_TYPE_KEY, "key.type after h"); + is_int (key.type, TERMO_TYPE_KEY, "key.type after h"); is_int (key.code.codepoint, 'h', "key.code.codepoint after h"); is_int (key.modifiers, 0, "key.modifiers after h"); is_str (key.multibyte, "h", "key.multibyte after h"); - is_int (termkey_get_buffer_remaining (tk), 256, + is_int (termo_get_buffer_remaining (tk), 256, "buffer free 256 after getkey"); - is_int (termkey_getkey (tk, &key), TERMKEY_RES_NONE, + is_int (termo_getkey (tk, &key), TERMO_RES_NONE, "getkey yields RES_NONE a second time"); - termkey_push_bytes (tk, "\x01", 1); + termo_push_bytes (tk, "\x01", 1); - is_int (termkey_getkey (tk, &key), TERMKEY_RES_KEY, + is_int (termo_getkey (tk, &key), TERMO_RES_KEY, "getkey yields RES_KEY after C-a"); - is_int (key.type, TERMKEY_TYPE_KEY, "key.type after C-a"); + is_int (key.type, TERMO_TYPE_KEY, "key.type after C-a"); is_int (key.code.codepoint, 'a', "key.code.codepoint after C-a"); - is_int (key.modifiers, TERMKEY_KEYMOD_CTRL, "key.modifiers after C-a"); + is_int (key.modifiers, TERMO_KEYMOD_CTRL, "key.modifiers after C-a"); - termkey_push_bytes (tk, "\033OA", 3); + termo_push_bytes (tk, "\033OA", 3); - is_int (termkey_getkey (tk, &key), TERMKEY_RES_KEY, + is_int (termo_getkey (tk, &key), TERMO_RES_KEY, "getkey yields RES_KEY after Up"); - is_int (key.type, TERMKEY_TYPE_KEYSYM, "key.type after Up"); - is_int (key.code.sym, TERMKEY_SYM_UP, "key.code.sym after Up"); + is_int (key.type, TERMO_TYPE_KEYSYM, "key.type after Up"); + is_int (key.code.sym, TERMO_SYM_UP, "key.code.sym after Up"); is_int (key.modifiers, 0, "key.modifiers after Up"); - is_int (termkey_push_bytes (tk, "\033O", 2), 2, "push_bytes returns 2"); + is_int (termo_push_bytes (tk, "\033O", 2), 2, "push_bytes returns 2"); - is_int (termkey_get_buffer_remaining (tk), 254, + is_int (termo_get_buffer_remaining (tk), 254, "buffer free 254 after partial write"); - is_int (termkey_getkey (tk, &key), TERMKEY_RES_AGAIN, + is_int (termo_getkey (tk, &key), TERMO_RES_AGAIN, "getkey yields RES_AGAIN after partial write"); - termkey_push_bytes (tk, "C", 1); + termo_push_bytes (tk, "C", 1); - is_int (termkey_getkey (tk, &key), TERMKEY_RES_KEY, + is_int (termo_getkey (tk, &key), TERMO_RES_KEY, "getkey yields RES_KEY after Right completion"); - is_int (key.type, TERMKEY_TYPE_KEYSYM, "key.type after Right"); - is_int (key.code.sym, TERMKEY_SYM_RIGHT, "key.code.sym after Right"); + is_int (key.type, TERMO_TYPE_KEYSYM, "key.type after Right"); + is_int (key.code.sym, TERMO_SYM_RIGHT, "key.code.sym after Right"); is_int (key.modifiers, 0, "key.modifiers after Right"); - is_int (termkey_get_buffer_remaining (tk), 256, + is_int (termo_get_buffer_remaining (tk), 256, "buffer free 256 after completion"); - termkey_push_bytes (tk, "\033[27;5u", 7); + termo_push_bytes (tk, "\033[27;5u", 7); - is_int (termkey_getkey (tk, &key), TERMKEY_RES_KEY, + is_int (termo_getkey (tk, &key), TERMO_RES_KEY, "getkey yields RES_KEY after Ctrl-Escape"); - is_int (key.type, TERMKEY_TYPE_KEYSYM, + is_int (key.type, TERMO_TYPE_KEYSYM, "key.type after Ctrl-Escape"); - is_int (key.code.sym, TERMKEY_SYM_ESCAPE, + is_int (key.code.sym, TERMO_SYM_ESCAPE, "key.code.sym after Ctrl-Escape"); - is_int (key.modifiers, TERMKEY_KEYMOD_CTRL, + is_int (key.modifiers, TERMO_KEYMOD_CTRL, "key.modifiers after Ctrl-Escape"); - termkey_destroy (tk); + termo_destroy (tk); return exit_status (); } diff --git a/tests/03utf8.c b/tests/03utf8.c index 9b06e2e..bd0af00 100644 --- a/tests/03utf8.c +++ b/tests/03utf8.c @@ -1,70 +1,70 @@ -#include "../termkey.h" +#include "../termo.h" #include "taplib.h" int main (int argc, char *argv[]) { - termkey_t *tk; - termkey_key_t key; + termo_t *tk; + termo_key_t key; plan_tests (33 /* 57 */); - tk = termkey_new_abstract ("vt100", "UTF-8", 0); + tk = termo_new_abstract ("vt100", "UTF-8", 0); - termkey_push_bytes (tk, "a", 1); + termo_push_bytes (tk, "a", 1); - is_int (termkey_getkey (tk, &key), TERMKEY_RES_KEY, + is_int (termo_getkey (tk, &key), TERMO_RES_KEY, "getkey yields RES_KEY low ASCII"); - is_int (key.type, TERMKEY_TYPE_KEY, "key.type low ASCII"); + is_int (key.type, TERMO_TYPE_KEY, "key.type low ASCII"); is_int (key.code.codepoint, 'a', "key.code.codepoint low ASCII"); /* 2-byte UTF-8 range is U+0080 to U+07FF (0xDF 0xBF) */ /* However, we'd best avoid the C1 range, so we'll start at U+00A0 (0xC2 0xA0) */ - termkey_push_bytes (tk, "\xC2\xA0", 2); + termo_push_bytes (tk, "\xC2\xA0", 2); - is_int (termkey_getkey (tk, &key), TERMKEY_RES_KEY, + is_int (termo_getkey (tk, &key), TERMO_RES_KEY, "getkey yields RES_KEY UTF-8 2 low"); - is_int (key.type, TERMKEY_TYPE_KEY, "key.type UTF-8 2 low"); + is_int (key.type, TERMO_TYPE_KEY, "key.type UTF-8 2 low"); is_int (key.code.codepoint, 0x00A0, "key.code.codepoint UTF-8 2 low"); - termkey_push_bytes (tk, "\xDF\xBF", 2); + termo_push_bytes (tk, "\xDF\xBF", 2); - is_int (termkey_getkey (tk, &key), TERMKEY_RES_KEY, + is_int (termo_getkey (tk, &key), TERMO_RES_KEY, "getkey yields RES_KEY UTF-8 2 high"); - is_int (key.type, TERMKEY_TYPE_KEY, "key.type UTF-8 2 high"); + is_int (key.type, TERMO_TYPE_KEY, "key.type UTF-8 2 high"); is_int (key.code.codepoint, 0x07FF, "key.code.codepoint UTF-8 2 high"); /* 3-byte UTF-8 range is U+0800 (0xE0 0xA0 0x80) to U+FFFD (0xEF 0xBF 0xBD) */ - termkey_push_bytes (tk, "\xE0\xA0\x80", 3); + termo_push_bytes (tk, "\xE0\xA0\x80", 3); - is_int (termkey_getkey (tk, &key), TERMKEY_RES_KEY, + is_int (termo_getkey (tk, &key), TERMO_RES_KEY, "getkey yields RES_KEY UTF-8 3 low"); - is_int (key.type, TERMKEY_TYPE_KEY, "key.type UTF-8 3 low"); + is_int (key.type, TERMO_TYPE_KEY, "key.type UTF-8 3 low"); is_int (key.code.codepoint, 0x0800, "key.code.codepoint UTF-8 3 low"); - termkey_push_bytes (tk, "\xEF\xBF\xBD", 3); + termo_push_bytes (tk, "\xEF\xBF\xBD", 3); - is_int (termkey_getkey (tk, &key), TERMKEY_RES_KEY, + is_int (termo_getkey (tk, &key), TERMO_RES_KEY, "getkey yields RES_KEY UTF-8 3 high"); - is_int (key.type, TERMKEY_TYPE_KEY, "key.type UTF-8 3 high"); + is_int (key.type, TERMO_TYPE_KEY, "key.type UTF-8 3 high"); is_int (key.code.codepoint, 0xFFFD, "key.code.codepoint UTF-8 3 high"); /* 4-byte UTF-8 range is U+10000 (0xF0 0x90 0x80 0x80) to U+10FFFF (0xF4 0x8F 0xBF 0xBF) */ - termkey_push_bytes (tk, "\xF0\x90\x80\x80", 4); + termo_push_bytes (tk, "\xF0\x90\x80\x80", 4); - is_int (termkey_getkey (tk, &key), TERMKEY_RES_KEY, + is_int (termo_getkey (tk, &key), TERMO_RES_KEY, "getkey yields RES_KEY UTF-8 4 low"); - is_int (key.type, TERMKEY_TYPE_KEY, "key.type UTF-8 4 low"); + is_int (key.type, TERMO_TYPE_KEY, "key.type UTF-8 4 low"); is_int (key.code.codepoint, 0x10000, "key.code.codepoint UTF-8 4 low"); - termkey_push_bytes (tk, "\xF4\x8F\xBF\xBF", 4); + termo_push_bytes (tk, "\xF4\x8F\xBF\xBF", 4); - is_int (termkey_getkey (tk, &key), TERMKEY_RES_KEY, + is_int (termo_getkey (tk, &key), TERMO_RES_KEY, "getkey yields RES_KEY UTF-8 4 high"); - is_int (key.type, TERMKEY_TYPE_KEY, "key.type UTF-8 4 high"); + is_int (key.type, TERMO_TYPE_KEY, "key.type UTF-8 4 high"); is_int (key.code.codepoint, 0x10FFFF, "key.code.codepoint UTF-8 4 high"); #if 0 @@ -72,68 +72,68 @@ main (int argc, char *argv[]) /* Invalid continuations */ - termkey_push_bytes (tk, "\xC2!", 2); + termo_push_bytes (tk, "\xC2!", 2); - is_int (termkey_getkey (tk, &key), TERMKEY_RES_KEY, + is_int (termo_getkey (tk, &key), TERMO_RES_KEY, "getkey yields RES_KEY UTF-8 2 invalid cont"); is_int (key.code.codepoint, 0xFFFD, "key.code.codepoint UTF-8 2 invalid cont"); - is_int (termkey_getkey (tk, &key), TERMKEY_RES_KEY, + is_int (termo_getkey (tk, &key), TERMO_RES_KEY, "getkey yields RES_KEY UTF-8 2 invalid after"); is_int (key.code.codepoint, '!', "key.code.codepoint UTF-8 2 invalid after"); - termkey_push_bytes (tk, "\xE0!", 2); + termo_push_bytes (tk, "\xE0!", 2); - is_int (termkey_getkey (tk, &key), TERMKEY_RES_KEY, + is_int (termo_getkey (tk, &key), TERMO_RES_KEY, "getkey yields RES_KEY UTF-8 3 invalid cont"); is_int (key.code.codepoint, 0xFFFD, "key.code.codepoint UTF-8 3 invalid cont"); - is_int (termkey_getkey (tk, &key), TERMKEY_RES_KEY, + is_int (termo_getkey (tk, &key), TERMO_RES_KEY, "getkey yields RES_KEY UTF-8 3 invalid after"); is_int (key.code.codepoint, '!', "key.code.codepoint UTF-8 3 invalid after"); - termkey_push_bytes (tk, "\xE0\xA0!", 3); + termo_push_bytes (tk, "\xE0\xA0!", 3); - is_int (termkey_getkey (tk, &key), TERMKEY_RES_KEY, + is_int (termo_getkey (tk, &key), TERMO_RES_KEY, "getkey yields RES_KEY UTF-8 3 invalid cont 2"); is_int (key.code.codepoint, 0xFFFD, "key.code.codepoint UTF-8 3 invalid cont 2"); - is_int (termkey_getkey (tk, &key), TERMKEY_RES_KEY, + is_int (termo_getkey (tk, &key), TERMO_RES_KEY, "getkey yields RES_KEY UTF-8 3 invalid after"); is_int (key.code.codepoint, '!', "key.code.codepoint UTF-8 3 invalid after"); - termkey_push_bytes (tk, "\xF0!", 2); + termo_push_bytes (tk, "\xF0!", 2); - is_int (termkey_getkey (tk, &key), TERMKEY_RES_KEY, + is_int (termo_getkey (tk, &key), TERMO_RES_KEY, "getkey yields RES_KEY UTF-8 4 invalid cont"); is_int (key.code.codepoint, 0xFFFD, "key.code.codepoint UTF-8 4 invalid cont"); - is_int (termkey_getkey (tk, &key), TERMKEY_RES_KEY, + is_int (termo_getkey (tk, &key), TERMO_RES_KEY, "getkey yields RES_KEY UTF-8 4 invalid after"); is_int (key.code.codepoint, '!', "key.code.codepoint UTF-8 4 invalid after"); - termkey_push_bytes (tk, "\xF0\x90!", 3); + termo_push_bytes (tk, "\xF0\x90!", 3); - is_int (termkey_getkey (tk, &key), TERMKEY_RES_KEY, + is_int (termo_getkey (tk, &key), TERMO_RES_KEY, "getkey yields RES_KEY UTF-8 4 invalid cont 2"); is_int (key.code.codepoint, 0xFFFD, "key.code.codepoint UTF-8 4 invalid cont 2"); - is_int (termkey_getkey (tk, &key), TERMKEY_RES_KEY, + is_int (termo_getkey (tk, &key), TERMO_RES_KEY, "getkey yields RES_KEY UTF-8 4 invalid after"); is_int (key.code.codepoint, '!', "key.code.codepoint UTF-8 4 invalid after"); - termkey_push_bytes (tk, "\xF0\x90\x80!", 4); + termo_push_bytes (tk, "\xF0\x90\x80!", 4); - is_int (termkey_getkey (tk, &key), TERMKEY_RES_KEY, + is_int (termo_getkey (tk, &key), TERMO_RES_KEY, "getkey yields RES_KEY UTF-8 4 invalid cont 3"); is_int (key.code.codepoint, 0xFFFD, "key.code.codepoint UTF-8 4 invalid cont 3"); - is_int (termkey_getkey (tk, &key), TERMKEY_RES_KEY, + is_int (termo_getkey (tk, &key), TERMO_RES_KEY, "getkey yields RES_KEY UTF-8 4 invalid after"); is_int (key.code.codepoint, '!', "key.code.codepoint UTF-8 4 invalid after"); @@ -141,48 +141,48 @@ main (int argc, char *argv[]) /* Partials */ - termkey_push_bytes (tk, "\xC2", 1); - is_int (termkey_getkey (tk, &key), TERMKEY_RES_AGAIN, + termo_push_bytes (tk, "\xC2", 1); + is_int (termo_getkey (tk, &key), TERMO_RES_AGAIN, "getkey yields RES_AGAIN UTF-8 2 partial"); - termkey_push_bytes (tk, "\xA0", 1); - is_int (termkey_getkey (tk, &key), TERMKEY_RES_KEY, + termo_push_bytes (tk, "\xA0", 1); + is_int (termo_getkey (tk, &key), TERMO_RES_KEY, "getkey yields RES_KEY UTF-8 2 partial"); is_int (key.code.codepoint, 0x00A0, "key.code.codepoint UTF-8 2 partial"); - termkey_push_bytes (tk, "\xE0", 1); - is_int (termkey_getkey (tk, &key), TERMKEY_RES_AGAIN, + termo_push_bytes (tk, "\xE0", 1); + is_int (termo_getkey (tk, &key), TERMO_RES_AGAIN, "getkey yields RES_AGAIN UTF-8 3 partial"); - termkey_push_bytes (tk, "\xA0", 1); - is_int (termkey_getkey (tk, &key), TERMKEY_RES_AGAIN, + termo_push_bytes (tk, "\xA0", 1); + is_int (termo_getkey (tk, &key), TERMO_RES_AGAIN, "getkey yields RES_AGAIN UTF-8 3 partial"); - termkey_push_bytes (tk, "\x80", 1); - is_int (termkey_getkey (tk, &key), TERMKEY_RES_KEY, + termo_push_bytes (tk, "\x80", 1); + is_int (termo_getkey (tk, &key), TERMO_RES_KEY, "getkey yields RES_KEY UTF-8 3 partial"); is_int (key.code.codepoint, 0x0800, "key.code.codepoint UTF-8 3 partial"); - termkey_push_bytes (tk, "\xF0", 1); - is_int (termkey_getkey (tk, &key), TERMKEY_RES_AGAIN, + termo_push_bytes (tk, "\xF0", 1); + is_int (termo_getkey (tk, &key), TERMO_RES_AGAIN, "getkey yields RES_AGAIN UTF-8 4 partial"); - termkey_push_bytes (tk, "\x90", 1); - is_int (termkey_getkey (tk, &key), TERMKEY_RES_AGAIN, + termo_push_bytes (tk, "\x90", 1); + is_int (termo_getkey (tk, &key), TERMO_RES_AGAIN, "getkey yields RES_AGAIN UTF-8 4 partial"); - termkey_push_bytes (tk, "\x80", 1); - is_int (termkey_getkey (tk, &key), TERMKEY_RES_AGAIN, + termo_push_bytes (tk, "\x80", 1); + is_int (termo_getkey (tk, &key), TERMO_RES_AGAIN, "getkey yields RES_AGAIN UTF-8 4 partial"); - termkey_push_bytes (tk, "\x80", 1); - is_int (termkey_getkey (tk, &key), TERMKEY_RES_KEY, + termo_push_bytes (tk, "\x80", 1); + is_int (termo_getkey (tk, &key), TERMO_RES_KEY, "getkey yields RES_KEY UTF-8 4 partial"); is_int (key.code.codepoint, 0x10000, "key.code.codepoint UTF-8 4 partial"); - termkey_destroy (tk); + termo_destroy (tk); return exit_status (); } diff --git a/tests/04flags.c b/tests/04flags.c index eb6e20b..00e786d 100644 --- a/tests/04flags.c +++ b/tests/04flags.c @@ -1,40 +1,40 @@ #include <stdio.h> -#include "../termkey.h" +#include "../termo.h" #include "taplib.h" int main (int argc, char *argv[]) { - termkey_t *tk; - termkey_key_t key; + termo_t *tk; + termo_key_t key; plan_tests (8); - tk = termkey_new_abstract ("vt100", NULL, 0); + tk = termo_new_abstract ("vt100", NULL, 0); - termkey_push_bytes (tk, " ", 1); + termo_push_bytes (tk, " ", 1); - is_int (termkey_getkey (tk, &key), TERMKEY_RES_KEY, + is_int (termo_getkey (tk, &key), TERMO_RES_KEY, "getkey yields RES_KEY after space"); - is_int (key.type, TERMKEY_TYPE_KEY, "key.type after space"); + is_int (key.type, TERMO_TYPE_KEY, "key.type after space"); is_int (key.code.codepoint, ' ', "key.code.codepoint after space"); is_int (key.modifiers, 0, "key.modifiers after space"); - termkey_set_flags (tk, TERMKEY_FLAG_SPACESYMBOL); + termo_set_flags (tk, TERMO_FLAG_SPACESYMBOL); - termkey_push_bytes (tk, " ", 1); + termo_push_bytes (tk, " ", 1); - is_int (termkey_getkey (tk, &key), TERMKEY_RES_KEY, + is_int (termo_getkey (tk, &key), TERMO_RES_KEY, "getkey yields RES_KEY after space"); - is_int (key.type, TERMKEY_TYPE_KEYSYM, + is_int (key.type, TERMO_TYPE_KEYSYM, "key.type after space with FLAG_SPACESYMBOL"); - is_int (key.code.sym, TERMKEY_SYM_SPACE, + is_int (key.code.sym, TERMO_SYM_SPACE, "key.code.sym after space with FLAG_SPACESYMBOL"); is_int (key.modifiers, 0, "key.modifiers after space with FLAG_SPACESYMBOL"); - termkey_destroy (tk); + termo_destroy (tk); return exit_status (); } diff --git a/tests/05read.c b/tests/05read.c index 2a5530a..3fb9674 100644 --- a/tests/05read.c +++ b/tests/05read.c @@ -1,14 +1,14 @@ #include <stdio.h> #include <errno.h> -#include "../termkey.h" +#include "../termo.h" #include "taplib.h" int main (int argc, char *argv[]) { int fd[2]; - termkey_t *tk; - termkey_key_t key; + termo_t *tk; + termo_key_t key; plan_tests (21); @@ -19,67 +19,67 @@ main (int argc, char *argv[]) /* Sanitise this just in case */ putenv ("TERM=vt100"); - tk = termkey_new (fd[0], NULL, TERMKEY_FLAG_NOTERMIOS); + tk = termo_new (fd[0], NULL, TERMO_FLAG_NOTERMIOS); - is_int (termkey_get_buffer_remaining (tk), 256, + is_int (termo_get_buffer_remaining (tk), 256, "buffer free initially 256"); - is_int (termkey_getkey (tk, &key), TERMKEY_RES_NONE, + is_int (termo_getkey (tk, &key), TERMO_RES_NONE, "getkey yields RES_NONE when empty"); write (fd[1], "h", 1); - is_int (termkey_getkey (tk, &key), TERMKEY_RES_NONE, + is_int (termo_getkey (tk, &key), TERMO_RES_NONE, "getkey yields RES_NONE before advisereadable"); - is_int (termkey_advisereadable (tk), TERMKEY_RES_AGAIN, + is_int (termo_advisereadable (tk), TERMO_RES_AGAIN, "advisereadable yields RES_AGAIN after h"); - is_int (termkey_get_buffer_remaining (tk), 255, + is_int (termo_get_buffer_remaining (tk), 255, "buffer free 255 after advisereadable"); - is_int (termkey_getkey (tk, &key), TERMKEY_RES_KEY, + is_int (termo_getkey (tk, &key), TERMO_RES_KEY, "getkey yields RES_KEY after h"); - is_int (key.type, TERMKEY_TYPE_KEY, "key.type after h"); + is_int (key.type, TERMO_TYPE_KEY, "key.type after h"); is_int (key.code.codepoint, 'h', "key.code.codepoint after h"); is_int (key.modifiers, 0, "key.modifiers after h"); is_str (key.multibyte, "h", "key.multibyte after h"); - is_int (termkey_get_buffer_remaining (tk), 256, + is_int (termo_get_buffer_remaining (tk), 256, "buffer free 256 after getkey"); - is_int (termkey_getkey (tk, &key), TERMKEY_RES_NONE, + is_int (termo_getkey (tk, &key), TERMO_RES_NONE, "getkey yields RES_NONE a second time"); write (fd[1], "\033O", 2); - termkey_advisereadable (tk); + termo_advisereadable (tk); - is_int (termkey_get_buffer_remaining (tk), 254, + is_int (termo_get_buffer_remaining (tk), 254, "buffer free 254 after partial write"); - is_int (termkey_getkey (tk, &key), TERMKEY_RES_AGAIN, + is_int (termo_getkey (tk, &key), TERMO_RES_AGAIN, "getkey yields RES_AGAIN after partial write"); write (fd[1], "C", 1); - termkey_advisereadable (tk); + termo_advisereadable (tk); - is_int (termkey_getkey (tk, &key), TERMKEY_RES_KEY, + is_int (termo_getkey (tk, &key), TERMO_RES_KEY, "getkey yields RES_KEY after Right completion"); - is_int (key.type, TERMKEY_TYPE_KEYSYM, "key.type after Right"); - is_int (key.code.sym, TERMKEY_SYM_RIGHT, "key.code.sym after Right"); + is_int (key.type, TERMO_TYPE_KEYSYM, "key.type after Right"); + is_int (key.code.sym, TERMO_SYM_RIGHT, "key.code.sym after Right"); is_int (key.modifiers, 0, "key.modifiers after Right"); - is_int (termkey_get_buffer_remaining (tk), 256, + is_int (termo_get_buffer_remaining (tk), 256, "buffer free 256 after completion"); - termkey_stop (tk); + termo_stop (tk); - is_int (termkey_getkey (tk, &key), TERMKEY_RES_ERROR, - "getkey yields RES_ERROR after termkey_stop ()"); + is_int (termo_getkey (tk, &key), TERMO_RES_ERROR, + "getkey yields RES_ERROR after termo_stop ()"); is_int (errno, EINVAL, "getkey error is EINVAL"); - termkey_destroy (tk); + termo_destroy (tk); return exit_status (); } diff --git a/tests/06buffer.c b/tests/06buffer.c index af415b6..ed79193 100644 --- a/tests/06buffer.c +++ b/tests/06buffer.c @@ -1,38 +1,38 @@ #include <stdio.h> -#include "../termkey.h" +#include "../termo.h" #include "taplib.h" int main (int argc, char *argv[]) { - termkey_t *tk; - termkey_key_t key; + termo_t *tk; + termo_key_t key; plan_tests (9); - tk = termkey_new_abstract ("vt100", NULL, 0); + tk = termo_new_abstract ("vt100", NULL, 0); - is_int (termkey_get_buffer_remaining (tk), 256, + is_int (termo_get_buffer_remaining (tk), 256, "buffer free initially 256"); - is_int (termkey_get_buffer_size (tk), 256, + is_int (termo_get_buffer_size (tk), 256, "buffer size initially 256"); - is_int (termkey_push_bytes (tk, "h", 1), 1, "push_bytes returns 1"); + is_int (termo_push_bytes (tk, "h", 1), 1, "push_bytes returns 1"); - is_int (termkey_get_buffer_remaining (tk), 255, + is_int (termo_get_buffer_remaining (tk), 255, "buffer free 255 after push_bytes"); - is_int (termkey_get_buffer_size (tk), 256, + is_int (termo_get_buffer_size (tk), 256, "buffer size 256 after push_bytes"); - ok (!!termkey_set_buffer_size (tk, 512), "buffer set size OK"); + ok (!!termo_set_buffer_size (tk, 512), "buffer set size OK"); - is_int (termkey_get_buffer_remaining (tk), 511, + is_int (termo_get_buffer_remaining (tk), 511, "buffer free 511 after push_bytes"); - is_int (termkey_get_buffer_size (tk), 512, + is_int (termo_get_buffer_size (tk), 512, "buffer size 512 after push_bytes"); - is_int (termkey_getkey (tk, &key), TERMKEY_RES_KEY, + is_int (termo_getkey (tk, &key), TERMO_RES_KEY, "buffered key still useable after resize"); - termkey_destroy (tk); + termo_destroy (tk); return exit_status (); } diff --git a/tests/10keyname.c b/tests/10keyname.c index 20ac000..e37075f 100644 --- a/tests/10keyname.c +++ b/tests/10keyname.c @@ -1,40 +1,40 @@ -#include "../termkey.h" +#include "../termo.h" #include "taplib.h" int main (int argc, char *argv[]) { - termkey_t *tk; - termkey_sym_t sym; + termo_t *tk; + termo_sym_t sym; const char *end; plan_tests (10); - tk = termkey_new_abstract ("vt100", NULL, 0); + tk = termo_new_abstract ("vt100", NULL, 0); - sym = termkey_keyname2sym (tk, "Space"); - is_int (sym, TERMKEY_SYM_SPACE, "keyname2sym Space"); + sym = termo_keyname2sym (tk, "Space"); + is_int (sym, TERMO_SYM_SPACE, "keyname2sym Space"); - sym = termkey_keyname2sym (tk, "SomeUnknownKey"); - is_int (sym, TERMKEY_SYM_UNKNOWN, "keyname2sym SomeUnknownKey"); + sym = termo_keyname2sym (tk, "SomeUnknownKey"); + is_int (sym, TERMO_SYM_UNKNOWN, "keyname2sym SomeUnknownKey"); - end = termkey_lookup_keyname (tk, "Up", &sym); - ok (!!end, "termkey_get_keyname Up returns non-NULL"); - is_str (end, "", "termkey_get_keyname Up return points at endofstring"); - is_int (sym, TERMKEY_SYM_UP, "termkey_get_keyname Up yields Up symbol"); + end = termo_lookup_keyname (tk, "Up", &sym); + ok (!!end, "termo_get_keyname Up returns non-NULL"); + is_str (end, "", "termo_get_keyname Up return points at endofstring"); + is_int (sym, TERMO_SYM_UP, "termo_get_keyname Up yields Up symbol"); - end = termkey_lookup_keyname (tk, "DownMore", &sym); - ok (!!end, "termkey_get_keyname DownMore returns non-NULL"); - is_str (end, "More", "termkey_get_keyname DownMore return points at More"); - is_int (sym, TERMKEY_SYM_DOWN, - "termkey_get_keyname DownMore yields Down symbol"); + end = termo_lookup_keyname (tk, "DownMore", &sym); + ok (!!end, "termo_get_keyname DownMore returns non-NULL"); + is_str (end, "More", "termo_get_keyname DownMore return points at More"); + is_int (sym, TERMO_SYM_DOWN, + "termo_get_keyname DownMore yields Down symbol"); - end = termkey_lookup_keyname (tk, "SomeUnknownKey", &sym); - ok (!end, "termkey_get_keyname SomeUnknownKey returns NULL"); + end = termo_lookup_keyname (tk, "SomeUnknownKey", &sym); + ok (!end, "termo_get_keyname SomeUnknownKey returns NULL"); - is_str (termkey_get_keyname (tk, TERMKEY_SYM_SPACE), "Space", + is_str (termo_get_keyname (tk, TERMO_SYM_SPACE), "Space", "get_keyname SPACE"); - termkey_destroy (tk); + termo_destroy (tk); return exit_status (); } diff --git a/tests/11strfkey.c b/tests/11strfkey.c index 4c77bdf..8f480e5 100644 --- a/tests/11strfkey.c +++ b/tests/11strfkey.c @@ -1,151 +1,151 @@ -#include "../termkey.h" +#include "../termo.h" #include "taplib.h" int main (int argc, char *argv[]) { - termkey_t *tk; - termkey_key_t key; + termo_t *tk; + termo_key_t key; char buffer[16]; size_t len; plan_tests (44); - tk = termkey_new_abstract ("vt100", NULL, 0); + tk = termo_new_abstract ("vt100", NULL, 0); - key.type = TERMKEY_TYPE_KEY; + key.type = TERMO_TYPE_KEY; key.code.codepoint = 'A'; key.modifiers = 0; key.multibyte[0] = 0; - len = termkey_strfkey (tk, buffer, sizeof buffer, &key, 0); + len = termo_strfkey (tk, buffer, sizeof buffer, &key, 0); is_int (len, 1, "length for unicode/A/0"); is_str (buffer, "A", "buffer for unicode/A/0"); - len = termkey_strfkey (tk, buffer, sizeof buffer, &key, - TERMKEY_FORMAT_WRAPBRACKET); + len = termo_strfkey (tk, buffer, sizeof buffer, &key, + TERMO_FORMAT_WRAPBRACKET); is_int (len, 1, "length for unicode/A/0 wrapbracket"); is_str (buffer, "A", "buffer for unicode/A/0 wrapbracket"); - key.type = TERMKEY_TYPE_KEY; + key.type = TERMO_TYPE_KEY; key.code.codepoint = 'b'; - key.modifiers = TERMKEY_KEYMOD_CTRL; + key.modifiers = TERMO_KEYMOD_CTRL; key.multibyte[0] = 0; - len = termkey_strfkey (tk, buffer, sizeof buffer, &key, 0); + len = termo_strfkey (tk, buffer, sizeof buffer, &key, 0); is_int (len, 3, "length for unicode/b/CTRL"); is_str (buffer, "C-b", "buffer for unicode/b/CTRL"); - len = termkey_strfkey (tk, buffer, sizeof buffer, &key, - TERMKEY_FORMAT_LONGMOD); + len = termo_strfkey (tk, buffer, sizeof buffer, &key, + TERMO_FORMAT_LONGMOD); is_int (len, 6, "length for unicode/b/CTRL longmod"); is_str (buffer, "Ctrl-b", "buffer for unicode/b/CTRL longmod"); - len = termkey_strfkey (tk, buffer, sizeof buffer, &key, - TERMKEY_FORMAT_LONGMOD | TERMKEY_FORMAT_SPACEMOD); + len = termo_strfkey (tk, buffer, sizeof buffer, &key, + TERMO_FORMAT_LONGMOD | TERMO_FORMAT_SPACEMOD); is_int (len, 6, "length for unicode/b/CTRL longmod|spacemod"); is_str (buffer, "Ctrl b", "buffer for unicode/b/CTRL longmod|spacemod"); - len = termkey_strfkey (tk, buffer, sizeof buffer, &key, - TERMKEY_FORMAT_LONGMOD | TERMKEY_FORMAT_LOWERMOD); + len = termo_strfkey (tk, buffer, sizeof buffer, &key, + TERMO_FORMAT_LONGMOD | TERMO_FORMAT_LOWERMOD); is_int (len, 6, "length for unicode/b/CTRL longmod|lowermod"); is_str (buffer, "ctrl-b", "buffer for unicode/b/CTRL longmod|lowermod"); - len = termkey_strfkey (tk, buffer, sizeof buffer, &key, - TERMKEY_FORMAT_LONGMOD | TERMKEY_FORMAT_SPACEMOD - | TERMKEY_FORMAT_LOWERMOD); + len = termo_strfkey (tk, buffer, sizeof buffer, &key, + TERMO_FORMAT_LONGMOD | TERMO_FORMAT_SPACEMOD + | TERMO_FORMAT_LOWERMOD); is_int (len, 6, "length for unicode/b/CTRL longmod|spacemod|lowermode"); is_str (buffer, "ctrl b", "buffer for unicode/b/CTRL longmod|spacemod|lowermode"); - len = termkey_strfkey (tk, buffer, sizeof buffer, &key, - TERMKEY_FORMAT_CARETCTRL); + len = termo_strfkey (tk, buffer, sizeof buffer, &key, + TERMO_FORMAT_CARETCTRL); is_int (len, 2, "length for unicode/b/CTRL caretctrl"); is_str (buffer, "^B", "buffer for unicode/b/CTRL caretctrl"); - len = termkey_strfkey (tk, buffer, sizeof buffer, &key, - TERMKEY_FORMAT_WRAPBRACKET); + len = termo_strfkey (tk, buffer, sizeof buffer, &key, + TERMO_FORMAT_WRAPBRACKET); is_int (len, 5, "length for unicode/b/CTRL wrapbracket"); is_str (buffer, "<C-b>", "buffer for unicode/b/CTRL wrapbracket"); - key.type = TERMKEY_TYPE_KEY; + key.type = TERMO_TYPE_KEY; key.code.codepoint = 'c'; - key.modifiers = TERMKEY_KEYMOD_ALT; + key.modifiers = TERMO_KEYMOD_ALT; key.multibyte[0] = 0; - len = termkey_strfkey (tk, buffer, sizeof buffer, &key, 0); + len = termo_strfkey (tk, buffer, sizeof buffer, &key, 0); is_int (len, 3, "length for unicode/c/ALT"); is_str (buffer, "A-c", "buffer for unicode/c/ALT"); - len = termkey_strfkey (tk, buffer, sizeof buffer, &key, - TERMKEY_FORMAT_LONGMOD); + len = termo_strfkey (tk, buffer, sizeof buffer, &key, + TERMO_FORMAT_LONGMOD); is_int (len, 5, "length for unicode/c/ALT longmod"); is_str (buffer, "Alt-c", "buffer for unicode/c/ALT longmod"); - len = termkey_strfkey (tk, buffer, sizeof buffer, &key, - TERMKEY_FORMAT_ALTISMETA); + len = termo_strfkey (tk, buffer, sizeof buffer, &key, + TERMO_FORMAT_ALTISMETA); is_int (len, 3, "length for unicode/c/ALT altismeta"); is_str (buffer, "M-c", "buffer for unicode/c/ALT altismeta"); - len = termkey_strfkey (tk, buffer, sizeof buffer, &key, - TERMKEY_FORMAT_LONGMOD|TERMKEY_FORMAT_ALTISMETA); + len = termo_strfkey (tk, buffer, sizeof buffer, &key, + TERMO_FORMAT_LONGMOD|TERMO_FORMAT_ALTISMETA); is_int (len, 6, "length for unicode/c/ALT longmod|altismeta"); is_str (buffer, "Meta-c", "buffer for unicode/c/ALT longmod|altismeta"); - key.type = TERMKEY_TYPE_KEYSYM; - key.code.sym = TERMKEY_SYM_UP; + key.type = TERMO_TYPE_KEYSYM; + key.code.sym = TERMO_SYM_UP; key.modifiers = 0; - len = termkey_strfkey (tk, buffer, sizeof buffer, &key, 0); + len = termo_strfkey (tk, buffer, sizeof buffer, &key, 0); is_int (len, 2, "length for sym/Up/0"); is_str (buffer, "Up", "buffer for sym/Up/0"); - len = termkey_strfkey (tk, buffer, sizeof buffer, &key, - TERMKEY_FORMAT_WRAPBRACKET); + len = termo_strfkey (tk, buffer, sizeof buffer, &key, + TERMO_FORMAT_WRAPBRACKET); is_int (len, 4, "length for sym/Up/0 wrapbracket"); is_str (buffer, "<Up>", "buffer for sym/Up/0 wrapbracket"); - key.type = TERMKEY_TYPE_KEYSYM; - key.code.sym = TERMKEY_SYM_PAGEUP; + key.type = TERMO_TYPE_KEYSYM; + key.code.sym = TERMO_SYM_PAGEUP; key.modifiers = 0; - len = termkey_strfkey (tk, buffer, sizeof buffer, &key, 0); + len = termo_strfkey (tk, buffer, sizeof buffer, &key, 0); is_int (len, 6, "length for sym/PageUp/0"); is_str (buffer, "PageUp", "buffer for sym/PageUp/0"); - len = termkey_strfkey (tk, buffer, sizeof buffer, &key, - TERMKEY_FORMAT_LOWERSPACE); + len = termo_strfkey (tk, buffer, sizeof buffer, &key, + TERMO_FORMAT_LOWERSPACE); is_int (len, 7, "length for sym/PageUp/0 lowerspace"); is_str (buffer, "page up", "buffer for sym/PageUp/0 lowerspace"); /* If size of buffer is too small, * strfkey should return something consistent */ - len = termkey_strfkey (tk, buffer, 4, &key, 0); + len = termo_strfkey (tk, buffer, 4, &key, 0); is_int (len, 6, "length for sym/PageUp/0"); is_str (buffer, "Pag", "buffer of len 4 for sym/PageUp/0"); - len = termkey_strfkey (tk, buffer, 4, &key, TERMKEY_FORMAT_LOWERSPACE); + len = termo_strfkey (tk, buffer, 4, &key, TERMO_FORMAT_LOWERSPACE); is_int (len, 7, "length for sym/PageUp/0 lowerspace"); is_str (buffer, "pag", "buffer of len 4 for sym/PageUp/0 lowerspace"); - key.type = TERMKEY_TYPE_FUNCTION; + key.type = TERMO_TYPE_FUNCTION; key.code.number = 5; key.modifiers = 0; - len = termkey_strfkey (tk, buffer, sizeof buffer, &key, 0); + len = termo_strfkey (tk, buffer, sizeof buffer, &key, 0); is_int (len, 2, "length for func/5/0"); is_str (buffer, "F5", "buffer for func/5/0"); - len = termkey_strfkey (tk, buffer, sizeof buffer, &key, - TERMKEY_FORMAT_WRAPBRACKET); + len = termo_strfkey (tk, buffer, sizeof buffer, &key, + TERMO_FORMAT_WRAPBRACKET); is_int (len, 4, "length for func/5/0 wrapbracket"); is_str (buffer, "<F5>", "buffer for func/5/0 wrapbracket"); - len = termkey_strfkey (tk, buffer, sizeof buffer, &key, - TERMKEY_FORMAT_LOWERSPACE); + len = termo_strfkey (tk, buffer, sizeof buffer, &key, + TERMO_FORMAT_LOWERSPACE); is_int (len, 2, "length for func/5/0 lowerspace"); is_str (buffer, "f5", "buffer for func/5/0 lowerspace"); - termkey_destroy (tk); + termo_destroy (tk); return exit_status (); } diff --git a/tests/12strpkey.c b/tests/12strpkey.c index f67b67a..d21a547 100644 --- a/tests/12strpkey.c +++ b/tests/12strpkey.c @@ -1,11 +1,11 @@ -#include "../termkey.h" +#include "../termo.h" #include "taplib.h" int main (int argc, char *argv[]) { - termkey_t *tk; - termkey_key_t key; + termo_t *tk; + termo_key_t key; const char *endp; #define CLEAR_KEY do { key.type = -1; key.code.codepoint = -1; \ @@ -13,19 +13,19 @@ main (int argc, char *argv[]) plan_tests (62); - tk = termkey_new_abstract ("vt100", NULL, 0); + tk = termo_new_abstract ("vt100", NULL, 0); CLEAR_KEY; - endp = termkey_strpkey (tk, "A", &key, 0); - is_int (key.type, TERMKEY_TYPE_KEY, "key.type for unicode/A/0"); + endp = termo_strpkey (tk, "A", &key, 0); + is_int (key.type, TERMO_TYPE_KEY, "key.type for unicode/A/0"); is_int (key.code.codepoint, 'A', "key.code.codepoint for unicode/A/0"); is_int (key.modifiers, 0, "key.modifiers for unicode/A/0"); is_str (key.multibyte, "A", "key.multibyte for unicode/A/0"); is_str (endp, "", "consumed entire input for unicode/A/0"); CLEAR_KEY; - endp = termkey_strpkey (tk, "A and more", &key, 0); - is_int (key.type, TERMKEY_TYPE_KEY, + endp = termo_strpkey (tk, "A and more", &key, 0); + is_int (key.type, TERMO_TYPE_KEY, "key.type for unicode/A/0 trailing"); is_int (key.code.codepoint, 'A', "key.code.codepoint for unicode/A/0 trailing"); @@ -35,89 +35,89 @@ main (int argc, char *argv[]) "points at string tail for unicode/A/0 trailing"); CLEAR_KEY; - endp = termkey_strpkey (tk, "C-b", &key, 0); - is_int (key.type, TERMKEY_TYPE_KEY, "key.type for unicode/b/CTRL"); + endp = termo_strpkey (tk, "C-b", &key, 0); + is_int (key.type, TERMO_TYPE_KEY, "key.type for unicode/b/CTRL"); is_int (key.code.codepoint, 'b', "key.code.codepoint for unicode/b/CTRL"); - is_int (key.modifiers, TERMKEY_KEYMOD_CTRL, + is_int (key.modifiers, TERMO_KEYMOD_CTRL, "key.modifiers for unicode/b/CTRL"); is_str (key.multibyte, "b", "key.multibyte for unicode/b/CTRL"); is_str (endp, "", "consumed entire input for unicode/b/CTRL"); CLEAR_KEY; - endp = termkey_strpkey (tk, "Ctrl-b", &key, TERMKEY_FORMAT_LONGMOD); - is_int (key.type, TERMKEY_TYPE_KEY, + endp = termo_strpkey (tk, "Ctrl-b", &key, TERMO_FORMAT_LONGMOD); + is_int (key.type, TERMO_TYPE_KEY, "key.type for unicode/b/CTRL longmod"); is_int (key.code.codepoint, 'b', "key.code.codepoint for unicode/b/CTRL longmod"); - is_int (key.modifiers, TERMKEY_KEYMOD_CTRL, + is_int (key.modifiers, TERMO_KEYMOD_CTRL, "key.modifiers for unicode/b/CTRL longmod"); is_str (key.multibyte, "b", "key.multibyte for unicode/b/CTRL longmod"); is_str (endp, "", "consumed entire input for unicode/b/CTRL longmod"); CLEAR_KEY; - endp = termkey_strpkey (tk, "^B", &key, TERMKEY_FORMAT_CARETCTRL); - is_int (key.type, TERMKEY_TYPE_KEY, + endp = termo_strpkey (tk, "^B", &key, TERMO_FORMAT_CARETCTRL); + is_int (key.type, TERMO_TYPE_KEY, "key.type for unicode/b/CTRL caretctrl"); is_int (key.code.codepoint, 'b', "key.code.codepoint for unicode/b/CTRL caretctrl"); - is_int (key.modifiers, TERMKEY_KEYMOD_CTRL, + is_int (key.modifiers, TERMO_KEYMOD_CTRL, "key.modifiers for unicode/b/CTRL caretctrl"); is_str (key.multibyte, "b", "key.multibyte for unicode/b/CTRL caretctrl"); is_str (endp, "", "consumed entire input for unicode/b/CTRL caretctrl"); CLEAR_KEY; - endp = termkey_strpkey (tk, "A-c", &key, 0); - is_int (key.type, TERMKEY_TYPE_KEY, "key.type for unicode/c/ALT"); + endp = termo_strpkey (tk, "A-c", &key, 0); + is_int (key.type, TERMO_TYPE_KEY, "key.type for unicode/c/ALT"); is_int (key.code.codepoint, 'c', "key.code.codepoint for unicode/c/ALT"); - is_int (key.modifiers, TERMKEY_KEYMOD_ALT, + is_int (key.modifiers, TERMO_KEYMOD_ALT, "key.modifiers for unicode/c/ALT"); is_str (key.multibyte, "c", "key.multibyte for unicode/c/ALT"); is_str (endp, "", "consumed entire input for unicode/c/ALT"); CLEAR_KEY; - endp = termkey_strpkey (tk, "Alt-c", &key, TERMKEY_FORMAT_LONGMOD); - is_int (key.type, TERMKEY_TYPE_KEY, + endp = termo_strpkey (tk, "Alt-c", &key, TERMO_FORMAT_LONGMOD); + is_int (key.type, TERMO_TYPE_KEY, "key.type for unicode/c/ALT longmod"); is_int (key.code.codepoint, 'c', "key.code.codepoint for unicode/c/ALT longmod"); - is_int (key.modifiers, TERMKEY_KEYMOD_ALT, + is_int (key.modifiers, TERMO_KEYMOD_ALT, "key.modifiers for unicode/c/ALT longmod"); is_str (key.multibyte, "c", "key.multibyte for unicode/c/ALT longmod"); is_str (endp, "", "consumed entire input for unicode/c/ALT longmod"); CLEAR_KEY; - endp = termkey_strpkey (tk, "M-c", &key, TERMKEY_FORMAT_ALTISMETA); - is_int (key.type, TERMKEY_TYPE_KEY, + endp = termo_strpkey (tk, "M-c", &key, TERMO_FORMAT_ALTISMETA); + is_int (key.type, TERMO_TYPE_KEY, "key.type for unicode/c/ALT altismeta"); is_int (key.code.codepoint, 'c', "key.code.codepoint for unicode/c/ALT altismeta"); - is_int (key.modifiers, TERMKEY_KEYMOD_ALT, + is_int (key.modifiers, TERMO_KEYMOD_ALT, "key.modifiers for unicode/c/ALT altismeta"); is_str (key.multibyte, "c", "key.multibyte for unicode/c/ALT altismeta"); is_str (endp, "", "consumed entire input for unicode/c/ALT altismeta"); CLEAR_KEY; - endp = termkey_strpkey (tk, "Meta-c", &key, - TERMKEY_FORMAT_ALTISMETA | TERMKEY_FORMAT_LONGMOD); - is_int (key.type, TERMKEY_TYPE_KEY, + endp = termo_strpkey (tk, "Meta-c", &key, + TERMO_FORMAT_ALTISMETA | TERMO_FORMAT_LONGMOD); + is_int (key.type, TERMO_TYPE_KEY, "key.type for unicode/c/ALT altismeta+longmod"); is_int (key.code.codepoint, 'c', "key.code.codepoint for unicode/c/ALT altismeta+longmod"); - is_int (key.modifiers, TERMKEY_KEYMOD_ALT, + is_int (key.modifiers, TERMO_KEYMOD_ALT, "key.modifiers for unicode/c/ALT altismeta+longmod"); is_str (key.multibyte, "c", "key.multibyte for unicode/c/ALT altismeta+longmod"); is_str (endp, "", "consumed entire input for unicode/c/ALT altismeta+longmod"); CLEAR_KEY; - endp = termkey_strpkey (tk, "meta c", &key, - TERMKEY_FORMAT_ALTISMETA | TERMKEY_FORMAT_LONGMOD - | TERMKEY_FORMAT_SPACEMOD | TERMKEY_FORMAT_LOWERMOD); - is_int (key.type, TERMKEY_TYPE_KEY, + endp = termo_strpkey (tk, "meta c", &key, + TERMO_FORMAT_ALTISMETA | TERMO_FORMAT_LONGMOD + | TERMO_FORMAT_SPACEMOD | TERMO_FORMAT_LOWERMOD); + is_int (key.type, TERMO_TYPE_KEY, "key.type for unicode/c/ALT altismeta+long/space+lowermod"); is_int (key.code.codepoint, 'c', "key.code.codepoint for unicode/c/ALT altismeta+long/space+lowermod"); - is_int (key.modifiers, TERMKEY_KEYMOD_ALT, + is_int (key.modifiers, TERMO_KEYMOD_ALT, "key.modifiers for unicode/c/ALT altismeta+long/space+lowermod"); is_str (key.multibyte, "c", "key.multibyte for unicode/c/ALT altismeta+long/space_lowermod"); @@ -125,33 +125,33 @@ main (int argc, char *argv[]) "consumed entire input for unicode/c/ALT altismeta+long/space+lowermod"); CLEAR_KEY; - endp = termkey_strpkey (tk, "ctrl alt page up", &key, - TERMKEY_FORMAT_LONGMOD | TERMKEY_FORMAT_SPACEMOD - | TERMKEY_FORMAT_LOWERMOD | TERMKEY_FORMAT_LOWERSPACE); - is_int (key.type, TERMKEY_TYPE_KEYSYM, + endp = termo_strpkey (tk, "ctrl alt page up", &key, + TERMO_FORMAT_LONGMOD | TERMO_FORMAT_SPACEMOD + | TERMO_FORMAT_LOWERMOD | TERMO_FORMAT_LOWERSPACE); + is_int (key.type, TERMO_TYPE_KEYSYM, "key.type for sym/PageUp/CTRL+ALT long/space/lowermod+lowerspace"); - is_int (key.code.sym, TERMKEY_SYM_PAGEUP, + is_int (key.code.sym, TERMO_SYM_PAGEUP, "key.code.codepoint for sym/PageUp/CTRL+ALT long/space/lowermod+lowerspace"); - is_int (key.modifiers, TERMKEY_KEYMOD_ALT | TERMKEY_KEYMOD_CTRL, + is_int (key.modifiers, TERMO_KEYMOD_ALT | TERMO_KEYMOD_CTRL, "key.modifiers for sym/PageUp/CTRL+ALT long/space/lowermod+lowerspace"); is_str (endp, "", "consumed entire input for sym/PageUp/CTRL+ALT" " long/space/lowermod+lowerspace"); CLEAR_KEY; - endp = termkey_strpkey (tk, "Up", &key, 0); - is_int (key.type, TERMKEY_TYPE_KEYSYM, "key.type for sym/Up/0"); - is_int (key.code.sym, TERMKEY_SYM_UP, "key.code.codepoint for sym/Up/0"); + endp = termo_strpkey (tk, "Up", &key, 0); + is_int (key.type, TERMO_TYPE_KEYSYM, "key.type for sym/Up/0"); + is_int (key.code.sym, TERMO_SYM_UP, "key.code.codepoint for sym/Up/0"); is_int (key.modifiers, 0, "key.modifiers for sym/Up/0"); is_str (endp, "", "consumed entire input for sym/Up/0"); CLEAR_KEY; - endp = termkey_strpkey (tk, "F5", &key, 0); - is_int (key.type, TERMKEY_TYPE_FUNCTION, "key.type for func/5/0"); + endp = termo_strpkey (tk, "F5", &key, 0); + is_int (key.type, TERMO_TYPE_FUNCTION, "key.type for func/5/0"); is_int (key.code.number, 5, "key.code.number for func/5/0"); is_int (key.modifiers, 0, "key.modifiers for func/5/0"); is_str (endp, "", "consumed entire input for func/5/0"); - termkey_destroy (tk); + termo_destroy (tk); return exit_status (); } diff --git a/tests/13cmpkey.c b/tests/13cmpkey.c index 1e12b5c..46672f2 100644 --- a/tests/13cmpkey.c +++ b/tests/13cmpkey.c @@ -1,72 +1,72 @@ -#include "../termkey.h" +#include "../termo.h" #include "taplib.h" int main (int argc, char *argv[]) { - termkey_t *tk; - termkey_key_t key1, key2; + termo_t *tk; + termo_key_t key1, key2; plan_tests (12); - tk = termkey_new_abstract ("vt100", NULL, 0); + tk = termo_new_abstract ("vt100", NULL, 0); - key1.type = TERMKEY_TYPE_KEY; + key1.type = TERMO_TYPE_KEY; key1.code.codepoint = 'A'; key1.modifiers = 0; - is_int (termkey_keycmp (tk, &key1, &key1), 0, "cmpkey same structure"); + is_int (termo_keycmp (tk, &key1, &key1), 0, "cmpkey same structure"); - key2.type = TERMKEY_TYPE_KEY; + key2.type = TERMO_TYPE_KEY; key2.code.codepoint = 'A'; key2.modifiers = 0; - is_int (termkey_keycmp (tk, &key1, &key2), 0, "cmpkey identical structure"); + is_int (termo_keycmp (tk, &key1, &key2), 0, "cmpkey identical structure"); - key2.modifiers = TERMKEY_KEYMOD_CTRL; + key2.modifiers = TERMO_KEYMOD_CTRL; - ok (termkey_keycmp (tk, &key1, &key2) < 0, + ok (termo_keycmp (tk, &key1, &key2) < 0, "cmpkey orders CTRL after nomod"); - ok (termkey_keycmp (tk, &key2, &key1) > 0, + ok (termo_keycmp (tk, &key2, &key1) > 0, "cmpkey orders nomod before CTRL"); key2.code.codepoint = 'B'; key2.modifiers = 0; - ok (termkey_keycmp (tk, &key1, &key2) < 0, "cmpkey orders 'B' after 'A'"); - ok (termkey_keycmp (tk, &key2, &key1) > 0, "cmpkey orders 'A' before 'B'"); + ok (termo_keycmp (tk, &key1, &key2) < 0, "cmpkey orders 'B' after 'A'"); + ok (termo_keycmp (tk, &key2, &key1) > 0, "cmpkey orders 'A' before 'B'"); - key1.modifiers = TERMKEY_KEYMOD_CTRL; + key1.modifiers = TERMO_KEYMOD_CTRL; - ok (termkey_keycmp (tk, &key1, &key2) < 0, + ok (termo_keycmp (tk, &key1, &key2) < 0, "cmpkey orders nomod 'B' after CTRL 'A'"); - ok (termkey_keycmp (tk, &key2, &key1) > 0, + ok (termo_keycmp (tk, &key2, &key1) > 0, "cmpkey orders CTRL 'A' before nomod 'B'"); - key2.type = TERMKEY_TYPE_KEYSYM; - key2.code.sym = TERMKEY_SYM_UP; + key2.type = TERMO_TYPE_KEYSYM; + key2.code.sym = TERMO_SYM_UP; - ok (termkey_keycmp (tk, &key1, &key2) < 0, + ok (termo_keycmp (tk, &key1, &key2) < 0, "cmpkey orders KEYSYM after KEY"); - ok (termkey_keycmp (tk, &key2, &key1) > 0, + ok (termo_keycmp (tk, &key2, &key1) > 0, "cmpkey orders KEY before KEYSYM"); - key1.type = TERMKEY_TYPE_KEYSYM; - key1.code.sym = TERMKEY_SYM_SPACE; + key1.type = TERMO_TYPE_KEYSYM; + key1.code.sym = TERMO_SYM_SPACE; key1.modifiers = 0; - key2.type = TERMKEY_TYPE_KEY; + key2.type = TERMO_TYPE_KEY; key2.code.codepoint = ' '; key2.modifiers = 0; - is_int (termkey_keycmp (tk, &key1, &key2), 0, + is_int (termo_keycmp (tk, &key1, &key2), 0, "cmpkey considers KEYSYM/SPACE and KEY/SP identical"); - termkey_set_canonflags (tk, - termkey_get_canonflags (tk) | TERMKEY_CANON_SPACESYMBOL); - is_int (termkey_keycmp (tk, &key1, &key2), 0, + termo_set_canonflags (tk, + termo_get_canonflags (tk) | TERMO_CANON_SPACESYMBOL); + is_int (termo_keycmp (tk, &key1, &key2), 0, "cmpkey considers KEYSYM/SPACE and KEY/SP" " identical under SPACESYMBOL"); - termkey_destroy (tk); + termo_destroy (tk); return exit_status (); } diff --git a/tests/20canon.c b/tests/20canon.c index a60c2ef..f6d6317 100644 --- a/tests/20canon.c +++ b/tests/20canon.c @@ -1,11 +1,11 @@ -#include "../termkey.h" +#include "../termo.h" #include "taplib.h" int main (int argc, char *argv[]) { - termkey_t *tk; - termkey_key_t key; + termo_t *tk; + termo_key_t key; const char *endp; #define CLEAR_KEY do { key.type = -1; key.code.codepoint = -1; \ @@ -13,62 +13,62 @@ main (int argc, char *argv[]) plan_tests (26); - tk = termkey_new_abstract ("vt100", NULL, 0); + tk = termo_new_abstract ("vt100", NULL, 0); CLEAR_KEY; - endp = termkey_strpkey (tk, " ", &key, 0); - is_int (key.type, TERMKEY_TYPE_KEY, "key.type for SP/unicode"); + endp = termo_strpkey (tk, " ", &key, 0); + is_int (key.type, TERMO_TYPE_KEY, "key.type for SP/unicode"); is_int (key.code.codepoint, ' ', "key.code.codepoint for SP/unicode"); is_int (key.modifiers, 0, "key.modifiers for SP/unicode"); is_str (key.multibyte, " ", "key.multibyte for SP/unicode"); is_str (endp, "", "consumed entire input for SP/unicode"); CLEAR_KEY; - endp = termkey_strpkey (tk, "Space", &key, 0); - is_int (key.type, TERMKEY_TYPE_KEY, "key.type for Space/unicode"); + endp = termo_strpkey (tk, "Space", &key, 0); + is_int (key.type, TERMO_TYPE_KEY, "key.type for Space/unicode"); is_int (key.code.codepoint, ' ', "key.code.codepoint for Space/unicode"); is_int (key.modifiers, 0, "key.modifiers for Space/unicode"); is_str (key.multibyte, " ", "key.multibyte for Space/unicode"); is_str (endp, "", "consumed entire input for Space/unicode"); - termkey_set_canonflags (tk, - termkey_get_canonflags (tk) | TERMKEY_CANON_SPACESYMBOL); + termo_set_canonflags (tk, + termo_get_canonflags (tk) | TERMO_CANON_SPACESYMBOL); CLEAR_KEY; - endp = termkey_strpkey (tk, " ", &key, 0); - is_int (key.type, TERMKEY_TYPE_KEYSYM, "key.type for SP/symbol"); - is_int (key.code.sym, TERMKEY_SYM_SPACE, + endp = termo_strpkey (tk, " ", &key, 0); + is_int (key.type, TERMO_TYPE_KEYSYM, "key.type for SP/symbol"); + is_int (key.code.sym, TERMO_SYM_SPACE, "key.code.codepoint for SP/symbol"); is_int (key.modifiers, 0, "key.modifiers for SP/symbol"); is_str (endp, "", "consumed entire input for SP/symbol"); CLEAR_KEY; - endp = termkey_strpkey (tk, "Space", &key, 0); - is_int (key.type, TERMKEY_TYPE_KEYSYM, "key.type for Space/symbol"); - is_int (key.code.sym, TERMKEY_SYM_SPACE, + endp = termo_strpkey (tk, "Space", &key, 0); + is_int (key.type, TERMO_TYPE_KEYSYM, "key.type for Space/symbol"); + is_int (key.code.sym, TERMO_SYM_SPACE, "key.code.codepoint for Space/symbol"); is_int (key.modifiers, 0, "key.modifiers for Space/symbol"); is_str (endp, "", "consumed entire input for Space/symbol"); CLEAR_KEY; - endp = termkey_strpkey (tk, "DEL", &key, 0); - is_int (key.type, TERMKEY_TYPE_KEYSYM, "key.type for Del/unconverted"); - is_int (key.code.sym, TERMKEY_SYM_DEL, + endp = termo_strpkey (tk, "DEL", &key, 0); + is_int (key.type, TERMO_TYPE_KEYSYM, "key.type for Del/unconverted"); + is_int (key.code.sym, TERMO_SYM_DEL, "key.code.codepoint for Del/unconverted"); is_int (key.modifiers, 0, "key.modifiers for Del/unconverted"); is_str (endp, "", "consumed entire input for Del/unconverted"); - termkey_set_canonflags (tk, - termkey_get_canonflags (tk) | TERMKEY_CANON_DELBS); + termo_set_canonflags (tk, + termo_get_canonflags (tk) | TERMO_CANON_DELBS); CLEAR_KEY; - endp = termkey_strpkey (tk, "DEL", &key, 0); - is_int (key.type, TERMKEY_TYPE_KEYSYM, "key.type for Del/as-backspace"); - is_int (key.code.sym, TERMKEY_SYM_BACKSPACE, + endp = termo_strpkey (tk, "DEL", &key, 0); + is_int (key.type, TERMO_TYPE_KEYSYM, "key.type for Del/as-backspace"); + is_int (key.code.sym, TERMO_SYM_BACKSPACE, "key.code.codepoint for Del/as-backspace"); is_int (key.modifiers, 0, "key.modifiers for Del/as-backspace"); is_str (endp, "", "consumed entire input for Del/as-backspace"); - termkey_destroy (tk); + termo_destroy (tk); return exit_status (); } diff --git a/tests/30mouse.c b/tests/30mouse.c index e4f4b27..20a3e83 100644 --- a/tests/30mouse.c +++ b/tests/30mouse.c @@ -1,174 +1,174 @@ -#include "../termkey.h" +#include "../termo.h" #include "taplib.h" int main (int argc, char *argv[]) { - termkey_t *tk; - termkey_key_t key; - termkey_mouse_event_t ev; + termo_t *tk; + termo_key_t key; + termo_mouse_event_t ev; int button, line, col; char buffer[32]; size_t len; plan_tests (60); - tk = termkey_new_abstract ("vt100", NULL, 0); + tk = termo_new_abstract ("vt100", NULL, 0); - termkey_push_bytes (tk, "\e[M !!", 6); + termo_push_bytes (tk, "\e[M !!", 6); key.type = -1; - is_int (termkey_getkey (tk, &key), TERMKEY_RES_KEY, + is_int (termo_getkey (tk, &key), TERMO_RES_KEY, "getkey yields RES_KEY for mouse press"); - is_int (key.type, TERMKEY_TYPE_MOUSE, "key.type for mouse press"); + is_int (key.type, TERMO_TYPE_MOUSE, "key.type for mouse press"); ev = -1; button = -1; line = -1; col = -1; - is_int (termkey_interpret_mouse (tk, &key, &ev, &button, &line, &col), - TERMKEY_RES_KEY, "interpret_mouse yields RES_KEY"); + is_int (termo_interpret_mouse (tk, &key, &ev, &button, &line, &col), + TERMO_RES_KEY, "interpret_mouse yields RES_KEY"); - is_int (ev, TERMKEY_MOUSE_PRESS, "mouse event for press"); + is_int (ev, TERMO_MOUSE_PRESS, "mouse event for press"); is_int (button, 1, "mouse button for press"); is_int (line, 1, "mouse line for press"); is_int (col, 1, "mouse column for press"); is_int (key.modifiers, 0, "modifiers for press"); - len = termkey_strfkey (tk, buffer, sizeof buffer, &key, 0); + len = termo_strfkey (tk, buffer, sizeof buffer, &key, 0); is_int (len, 13, "string length for press"); is_str (buffer, "MousePress(1)", "string buffer for press"); - len = termkey_strfkey (tk, buffer, sizeof buffer, - &key, TERMKEY_FORMAT_MOUSE_POS); + len = termo_strfkey (tk, buffer, sizeof buffer, + &key, TERMO_FORMAT_MOUSE_POS); is_int (len, 21, "string length for press"); is_str (buffer, "MousePress(1) @ (1,1)", "string buffer for press"); - termkey_push_bytes (tk, "\e[M@\"!", 6); + termo_push_bytes (tk, "\e[M@\"!", 6); key.type = -1; ev = -1; button = -1; line = -1; col = -1; - termkey_getkey (tk, &key); - is_int (termkey_interpret_mouse (tk, &key, &ev, &button, &line, &col), - TERMKEY_RES_KEY, "interpret_mouse yields RES_KEY"); + termo_getkey (tk, &key); + is_int (termo_interpret_mouse (tk, &key, &ev, &button, &line, &col), + TERMO_RES_KEY, "interpret_mouse yields RES_KEY"); - is_int (ev, TERMKEY_MOUSE_DRAG, "mouse event for drag"); + is_int (ev, TERMO_MOUSE_DRAG, "mouse event for drag"); is_int (button, 1, "mouse button for drag"); is_int (line, 1, "mouse line for drag"); is_int (col, 2, "mouse column for drag"); is_int (key.modifiers, 0, "modifiers for press"); - termkey_push_bytes (tk, "\e[M##!", 6); + termo_push_bytes (tk, "\e[M##!", 6); key.type = -1; ev = -1; button = -1; line = -1; col = -1; - termkey_getkey (tk, &key); - is_int (termkey_interpret_mouse (tk, &key, &ev, &button, &line, &col), - TERMKEY_RES_KEY, "interpret_mouse yields RES_KEY"); + termo_getkey (tk, &key); + is_int (termo_interpret_mouse (tk, &key, &ev, &button, &line, &col), + TERMO_RES_KEY, "interpret_mouse yields RES_KEY"); - is_int (ev, TERMKEY_MOUSE_RELEASE, "mouse event for release"); + is_int (ev, TERMO_MOUSE_RELEASE, "mouse event for release"); is_int (line, 1, "mouse line for release"); is_int (col, 3, "mouse column for release"); is_int (key.modifiers, 0, "modifiers for press"); - termkey_push_bytes (tk, "\e[M0++", 6); + termo_push_bytes (tk, "\e[M0++", 6); key.type = -1; ev = -1; button = -1; line = -1; col = -1; - termkey_getkey (tk, &key); - is_int (termkey_interpret_mouse (tk, &key, &ev, &button, &line, &col), - TERMKEY_RES_KEY, "interpret_mouse yields RES_KEY"); + termo_getkey (tk, &key); + is_int (termo_interpret_mouse (tk, &key, &ev, &button, &line, &col), + TERMO_RES_KEY, "interpret_mouse yields RES_KEY"); - is_int (ev, TERMKEY_MOUSE_PRESS, "mouse event for Ctrl-press"); + is_int (ev, TERMO_MOUSE_PRESS, "mouse event for Ctrl-press"); is_int (button, 1, "mouse button for Ctrl-press"); is_int (line, 11, "mouse line for Ctrl-press"); is_int (col, 11, "mouse column for Ctrl-press"); - is_int (key.modifiers, TERMKEY_KEYMOD_CTRL, "modifiers for Ctrl-press"); + is_int (key.modifiers, TERMO_KEYMOD_CTRL, "modifiers for Ctrl-press"); - len = termkey_strfkey (tk, buffer, sizeof buffer, &key, 0); + len = termo_strfkey (tk, buffer, sizeof buffer, &key, 0); is_int (len, 15, "string length for Ctrl-press"); is_str (buffer, "C-MousePress(1)", "string buffer for Ctrl-press"); // rxvt protocol - termkey_push_bytes (tk, "\e[0;20;20M", 10); + termo_push_bytes (tk, "\e[0;20;20M", 10); key.type = -1; - is_int (termkey_getkey (tk, &key), TERMKEY_RES_KEY, + is_int (termo_getkey (tk, &key), TERMO_RES_KEY, "getkey yields RES_KEY for mouse press rxvt protocol"); - is_int (key.type, TERMKEY_TYPE_MOUSE, + is_int (key.type, TERMO_TYPE_MOUSE, "key.type for mouse press rxvt protocol"); - is_int (termkey_interpret_mouse (tk, &key, &ev, &button, &line, &col), - TERMKEY_RES_KEY, "interpret_mouse yields RES_KEY"); + is_int (termo_interpret_mouse (tk, &key, &ev, &button, &line, &col), + TERMO_RES_KEY, "interpret_mouse yields RES_KEY"); - is_int (ev, TERMKEY_MOUSE_PRESS, "mouse event for press rxvt protocol"); + is_int (ev, TERMO_MOUSE_PRESS, "mouse event for press rxvt protocol"); is_int (button, 1, "mouse button for press rxvt protocol"); is_int (line, 20, "mouse line for press rxvt protocol"); is_int (col, 20, "mouse column for press rxvt protocol"); is_int (key.modifiers, 0, "modifiers for press rxvt protocol"); - termkey_push_bytes (tk, "\e[3;20;20M", 10); + termo_push_bytes (tk, "\e[3;20;20M", 10); - is_int (termkey_getkey (tk, &key), TERMKEY_RES_KEY, + is_int (termo_getkey (tk, &key), TERMO_RES_KEY, "getkey yields RES_KEY for mouse release rxvt protocol"); - is_int (key.type, TERMKEY_TYPE_MOUSE, + is_int (key.type, TERMO_TYPE_MOUSE, "key.type for mouse release rxvt protocol"); ev = -1; button = -1; line = -1; col = -1; - is_int (termkey_interpret_mouse (tk, &key, &ev, &button, &line, &col), - TERMKEY_RES_KEY, "interpret_mouse yields RES_KEY"); + is_int (termo_interpret_mouse (tk, &key, &ev, &button, &line, &col), + TERMO_RES_KEY, "interpret_mouse yields RES_KEY"); - is_int (ev, TERMKEY_MOUSE_RELEASE, "mouse event for release rxvt protocol"); + is_int (ev, TERMO_MOUSE_RELEASE, "mouse event for release rxvt protocol"); is_int (line, 20, "mouse line for release rxvt protocol"); is_int (col, 20, "mouse column for release rxvt protocol"); is_int (key.modifiers, 0, "modifiers for release rxvt protocol"); // SGR protocol - termkey_push_bytes (tk, "\e[<0;30;30M", 11); + termo_push_bytes (tk, "\e[<0;30;30M", 11); key.type = -1; - is_int (termkey_getkey (tk, &key), TERMKEY_RES_KEY, + is_int (termo_getkey (tk, &key), TERMO_RES_KEY, "getkey yields RES_KEY for mouse press SGR encoding"); - is_int (key.type, TERMKEY_TYPE_MOUSE, + is_int (key.type, TERMO_TYPE_MOUSE, "key.type for mouse press SGR encoding"); ev = -1; button = -1; line = -1; col = -1; - is_int (termkey_interpret_mouse (tk, &key, &ev, &button, &line, &col), - TERMKEY_RES_KEY, "interpret_mouse yields RES_KEY"); + is_int (termo_interpret_mouse (tk, &key, &ev, &button, &line, &col), + TERMO_RES_KEY, "interpret_mouse yields RES_KEY"); - is_int (ev, TERMKEY_MOUSE_PRESS, "mouse event for press SGR"); + is_int (ev, TERMO_MOUSE_PRESS, "mouse event for press SGR"); is_int (button, 1, "mouse button for press SGR"); is_int (line, 30, "mouse line for press SGR"); is_int (col, 30, "mouse column for press SGR"); is_int (key.modifiers, 0, "modifiers for press SGR"); - termkey_push_bytes (tk, "\e[<0;30;30m", 11); + termo_push_bytes (tk, "\e[<0;30;30m", 11); key.type = -1; - is_int (termkey_getkey (tk, &key), TERMKEY_RES_KEY, + is_int (termo_getkey (tk, &key), TERMO_RES_KEY, "getkey yields RES_KEY for mouse release SGR encoding"); - is_int (key.type, TERMKEY_TYPE_MOUSE, + is_int (key.type, TERMO_TYPE_MOUSE, "key.type for mouse release SGR encoding"); ev = -1; button = -1; line = -1; col = -1; - is_int (termkey_interpret_mouse (tk, &key, &ev, &button, &line, &col), - TERMKEY_RES_KEY, "interpret_mouse yields RES_KEY"); + is_int (termo_interpret_mouse (tk, &key, &ev, &button, &line, &col), + TERMO_RES_KEY, "interpret_mouse yields RES_KEY"); - is_int (ev, TERMKEY_MOUSE_RELEASE, "mouse event for release SGR"); + is_int (ev, TERMO_MOUSE_RELEASE, "mouse event for release SGR"); - termkey_push_bytes (tk, "\e[<0;500;300M", 13); + termo_push_bytes (tk, "\e[<0;500;300M", 13); key.type = -1; ev = -1; button = -1; line = -1; col = -1; - termkey_getkey (tk, &key); - termkey_interpret_mouse (tk, &key, &ev, &button, &line, &col); + termo_getkey (tk, &key); + termo_interpret_mouse (tk, &key, &ev, &button, &line, &col); is_int (line, 300, "mouse line for press SGR wide"); is_int (col, 500, "mouse column for press SGR wide"); - termkey_destroy (tk); + termo_destroy (tk); return exit_status (); } diff --git a/tests/31position.c b/tests/31position.c index a62be7a..2179b95 100644 --- a/tests/31position.c +++ b/tests/31position.c @@ -1,38 +1,38 @@ -#include "../termkey.h" +#include "../termo.h" #include "taplib.h" int main (int argc, char *argv[]) { - termkey_t *tk; - termkey_key_t key; + termo_t *tk; + termo_key_t key; int line, col; plan_tests (8); - tk = termkey_new_abstract ("vt100", NULL, 0); + tk = termo_new_abstract ("vt100", NULL, 0); - termkey_push_bytes (tk, "\e[?15;7R", 8); + termo_push_bytes (tk, "\e[?15;7R", 8); - is_int (termkey_getkey (tk, &key), TERMKEY_RES_KEY, + is_int (termo_getkey (tk, &key), TERMO_RES_KEY, "getkey yields RES_KEY for position report"); - is_int (key.type, TERMKEY_TYPE_POSITION, "key.type for position report"); + is_int (key.type, TERMO_TYPE_POSITION, "key.type for position report"); - is_int (termkey_interpret_position (tk, &key, &line, &col), TERMKEY_RES_KEY, + is_int (termo_interpret_position (tk, &key, &line, &col), TERMO_RES_KEY, "interpret_position yields RES_KEY"); is_int (line, 15, "line for position report"); is_int (col, 7, "column for position report"); /* A plain CSI R is likely to be <F3> though. This is tricky :/ */ - termkey_push_bytes (tk, "\e[R", 3); + termo_push_bytes (tk, "\e[R", 3); - is_int (termkey_getkey (tk, &key), TERMKEY_RES_KEY, + is_int (termo_getkey (tk, &key), TERMO_RES_KEY, "getkey yields RES_KEY for <F3>"); - is_int (key.type, TERMKEY_TYPE_FUNCTION, "key.type for <F3>"); + is_int (key.type, TERMO_TYPE_FUNCTION, "key.type for <F3>"); is_int (key.code.number, 3, "key.code.number for <F3>"); - termkey_destroy (tk); + termo_destroy (tk); return exit_status (); } diff --git a/tests/32modereport.c b/tests/32modereport.c index 5d79725..cab887c 100644 --- a/tests/32modereport.c +++ b/tests/32modereport.c @@ -1,45 +1,45 @@ -#include "../termkey.h" +#include "../termo.h" #include "taplib.h" int main (int argc, char *argv[]) { - termkey_t *tk; - termkey_key_t key; + termo_t *tk; + termo_key_t key; int initial, mode, value; plan_tests (12); - tk = termkey_new_abstract ("vt100", NULL, 0); + tk = termo_new_abstract ("vt100", NULL, 0); - termkey_push_bytes (tk, "\e[?1;2$y", 8); + termo_push_bytes (tk, "\e[?1;2$y", 8); - is_int (termkey_getkey (tk, &key), TERMKEY_RES_KEY, + is_int (termo_getkey (tk, &key), TERMO_RES_KEY, "getkey yields RES_KEY for mode report"); - is_int (key.type, TERMKEY_TYPE_MODEREPORT, "key.type for mode report"); + is_int (key.type, TERMO_TYPE_MODEREPORT, "key.type for mode report"); - is_int (termkey_interpret_modereport (tk, &key, &initial, &mode, &value), - TERMKEY_RES_KEY, "interpret_modereoprt yields RES_KEY"); + is_int (termo_interpret_modereport (tk, &key, &initial, &mode, &value), + TERMO_RES_KEY, "interpret_modereoprt yields RES_KEY"); is_int (initial, '?', "initial indicator from mode report"); is_int (mode, 1, "mode number from mode report"); is_int (value, 2, "mode value from mode report"); - termkey_push_bytes (tk, "\e[4;1$y", 7); + termo_push_bytes (tk, "\e[4;1$y", 7); - is_int (termkey_getkey (tk, &key), TERMKEY_RES_KEY, + is_int (termo_getkey (tk, &key), TERMO_RES_KEY, "getkey yields RES_KEY for mode report"); - is_int (key.type, TERMKEY_TYPE_MODEREPORT, "key.type for mode report"); + is_int (key.type, TERMO_TYPE_MODEREPORT, "key.type for mode report"); - is_int (termkey_interpret_modereport (tk, &key, &initial, &mode, &value), - TERMKEY_RES_KEY, "interpret_modereoprt yields RES_KEY"); + is_int (termo_interpret_modereport (tk, &key, &initial, &mode, &value), + TERMO_RES_KEY, "interpret_modereoprt yields RES_KEY"); is_int (initial, 0, "initial indicator from mode report"); is_int (mode, 4, "mode number from mode report"); is_int (value, 1, "mode value from mode report"); - termkey_destroy (tk); + termo_destroy (tk); return exit_status (); } diff --git a/tests/39csi.c b/tests/39csi.c index 32a15b0..2278ff0 100644 --- a/tests/39csi.c +++ b/tests/39csi.c @@ -1,52 +1,52 @@ -#include "../termkey.h" +#include "../termo.h" #include "taplib.h" int main (int argc, char *argv[]) { - termkey_t *tk; - termkey_key_t key; + termo_t *tk; + termo_key_t key; long args[16]; size_t nargs = 16; unsigned long command; plan_tests (15); - tk = termkey_new_abstract ("vt100", NULL, 0); + tk = termo_new_abstract ("vt100", NULL, 0); - termkey_push_bytes (tk, "\e[5;25v", 7); + termo_push_bytes (tk, "\e[5;25v", 7); - is_int (termkey_getkey (tk, &key), TERMKEY_RES_KEY, + is_int (termo_getkey (tk, &key), TERMO_RES_KEY, "getkey yields RES_KEY for CSI v"); - is_int (key.type, TERMKEY_TYPE_UNKNOWN_CSI, "key.type for unknown CSI"); + is_int (key.type, TERMO_TYPE_UNKNOWN_CSI, "key.type for unknown CSI"); - is_int (termkey_interpret_csi (tk, &key, args, &nargs, &command), - TERMKEY_RES_KEY, "interpret_csi yields RES_KEY"); + is_int (termo_interpret_csi (tk, &key, args, &nargs, &command), + TERMO_RES_KEY, "interpret_csi yields RES_KEY"); is_int (nargs, 2, "nargs for unknown CSI"); is_int (args[0], 5, "args[0] for unknown CSI"); is_int (args[1], 25, "args[1] for unknown CSI"); is_int (command, 'v', "command for unknown CSI"); - termkey_push_bytes (tk, "\e[?w", 4); + termo_push_bytes (tk, "\e[?w", 4); - is_int (termkey_getkey (tk, &key), TERMKEY_RES_KEY, + is_int (termo_getkey (tk, &key), TERMO_RES_KEY, "getkey yields RES_KEY for CSI ? w"); - is_int (key.type, TERMKEY_TYPE_UNKNOWN_CSI, "key.type for unknown CSI"); - is_int (termkey_interpret_csi (tk, &key, args, &nargs, &command), - TERMKEY_RES_KEY, "interpret_csi yields RES_KEY"); + is_int (key.type, TERMO_TYPE_UNKNOWN_CSI, "key.type for unknown CSI"); + is_int (termo_interpret_csi (tk, &key, args, &nargs, &command), + TERMO_RES_KEY, "interpret_csi yields RES_KEY"); is_int (command, ('?' << 8) | 'w', "command for unknown CSI"); - termkey_push_bytes (tk, "\e[?$x", 5); + termo_push_bytes (tk, "\e[?$x", 5); - is_int (termkey_getkey (tk, &key), TERMKEY_RES_KEY, + is_int (termo_getkey (tk, &key), TERMO_RES_KEY, "getkey yields RES_KEY for CSI ? $x"); - is_int (key.type, TERMKEY_TYPE_UNKNOWN_CSI, "key.type for unknown CSI"); - is_int (termkey_interpret_csi (tk, &key, args, &nargs, &command), - TERMKEY_RES_KEY, "interpret_csi yields RES_KEY"); + is_int (key.type, TERMO_TYPE_UNKNOWN_CSI, "key.type for unknown CSI"); + is_int (termo_interpret_csi (tk, &key, args, &nargs, &command), + TERMO_RES_KEY, "interpret_csi yields RES_KEY"); is_int (command, ('$' << 16) | ('?' << 8) | 'x', "command for unknown CSI"); - termkey_destroy (tk); + termo_destroy (tk); return exit_status (); } |