Have getkey/waitkey return RES_ERROR/EINVAL if stopped
This commit is contained in:
parent
cb00476f09
commit
8237f3a1bc
|
@ -1,4 +1,5 @@
|
|||
#include <stdio.h>
|
||||
#include <errno.h>
|
||||
#include "../termkey.h"
|
||||
#include "taplib.h"
|
||||
|
||||
|
@ -8,7 +9,7 @@ int main(int argc, char *argv[])
|
|||
TermKey *tk;
|
||||
TermKeyKey key;
|
||||
|
||||
plan_tests(19);
|
||||
plan_tests(21);
|
||||
|
||||
/* We'll need a real filehandle we can write/read.
|
||||
* pipe() can make us one */
|
||||
|
@ -60,6 +61,11 @@ int main(int argc, char *argv[])
|
|||
|
||||
is_int(termkey_get_buffer_remaining(tk), 256, "buffer free 256 after completion");
|
||||
|
||||
termkey_stop(tk);
|
||||
|
||||
is_int(termkey_getkey(tk, &key), TERMKEY_RES_ERROR, "getkey yields RES_ERROR after termkey_stop()");
|
||||
is_int(errno, EINVAL, "getkey error is EINVAL");
|
||||
|
||||
termkey_destroy(tk);
|
||||
|
||||
return exit_status();
|
||||
|
|
Loading…
Reference in New Issue