1
Fork 0

test: fix test

This commit is contained in:
Wim Taymans 2023-07-19 11:04:24 +02:00
parent fba6083aaa
commit 719e48a76d
2 changed files with 17 additions and 4 deletions

View File

@ -65,9 +65,9 @@ struct pw_context_events {
/** a global object was removed */
void (*global_removed) (void *data, struct pw_global *global);
/** a driver was added */
/** a driver was added, since 0.3.75 version:1 */
void (*driver_added) (void *data, struct pw_impl_node *node);
/** a driver was removed */
/** a driver was removed, since 0.3.75 version:1 */
void (*driver_removed) (void *data, struct pw_impl_node *node);
};

View File

@ -27,6 +27,8 @@ PWTEST(context_abi)
void (*check_access) (void *data, struct pw_impl_client *client);
void (*global_added) (void *data, struct pw_global *global);
void (*global_removed) (void *data, struct pw_global *global);
void (*driver_added) (void *data, struct pw_impl_node *node);
void (*driver_removed) (void *data, struct pw_impl_node *node);
} test = { PW_VERSION_CONTEXT_EVENTS, NULL };
pw_init(0, NULL);
@ -36,8 +38,10 @@ PWTEST(context_abi)
TEST_FUNC(ev, test, check_access);
TEST_FUNC(ev, test, global_added);
TEST_FUNC(ev, test, global_removed);
TEST_FUNC(ev, test, driver_added);
TEST_FUNC(ev, test, driver_removed);
pwtest_int_eq(PW_VERSION_CONTEXT_EVENTS, 0);
pwtest_int_eq(PW_VERSION_CONTEXT_EVENTS, 1);
pwtest_int_eq(sizeof(ev), sizeof(test));
pw_deinit();
@ -65,7 +69,14 @@ static void context_global_removed_error(void *data, struct pw_global *global)
{
pwtest_fail_if_reached();
}
static void context_driver_added_error(void *data, struct pw_impl_node *node)
{
pwtest_fail_if_reached();
}
static void context_driver_removed_error(void *data, struct pw_impl_node *node)
{
pwtest_fail_if_reached();
}
static const struct pw_context_events context_events_error =
{
PW_VERSION_CONTEXT_EVENTS,
@ -74,6 +85,8 @@ static const struct pw_context_events context_events_error =
.check_access = context_check_access_error,
.global_added = context_global_added_error,
.global_removed = context_global_removed_error,
.driver_added = context_driver_added_error,
.driver_removed = context_driver_removed_error,
};
static int destroy_count = 0;