mirror of
https://gitlab.freedesktop.org/libinput/libei.git
synced 2026-04-20 23:40:39 +02:00
test: add helper functions for checking for no events
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
parent
b7ddbf0a53
commit
f8fa944262
2 changed files with 32 additions and 0 deletions
|
|
@ -406,6 +406,32 @@ peck_drain_ei(struct ei *ei)
|
|||
}
|
||||
}
|
||||
|
||||
void
|
||||
peck_assert_no_ei_events(struct ei *ei)
|
||||
{
|
||||
ei_dispatch(ei);
|
||||
while (true) {
|
||||
_cleanup_ei_event_ struct ei_event *e = ei_get_event(ei);
|
||||
if (!e)
|
||||
return;
|
||||
munit_errorf("Expected empty event queue, have: %s\n",
|
||||
peck_ei_event_name(e));
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
peck_assert_no_eis_events(struct eis *eis)
|
||||
{
|
||||
eis_dispatch(eis);
|
||||
while (true) {
|
||||
_cleanup_eis_event_ struct eis_event *e = eis_get_event(eis);
|
||||
if (!e)
|
||||
return;
|
||||
munit_errorf("Expected empty event queue, have: %s\n",
|
||||
peck_eis_event_name(e));
|
||||
}
|
||||
}
|
||||
|
||||
struct ei_event *
|
||||
peck_ei_next_event(struct ei *ei, enum ei_event_type type)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -157,6 +157,12 @@ peck_drain_eis(struct eis *eis);
|
|||
void
|
||||
peck_drain_ei(struct ei *ei);
|
||||
|
||||
void
|
||||
peck_assert_no_eis_events(struct eis *eis);
|
||||
|
||||
void
|
||||
peck_assert_no_ei_events(struct ei *ei);
|
||||
|
||||
struct ei_event *
|
||||
peck_ei_next_event(struct ei *ei, enum ei_event_type type);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue