Merge commit '8eb4892b4976e82e020d0e30dcf8f0705b76bb4e'
This commit is contained in:
@ -187,14 +187,14 @@ TCP_test_SOURCES = ../auto_tests/TCP_test.c
|
||||
TCP_test_CFLAGS = $(AUTOTEST_CFLAGS)
|
||||
TCP_test_LDADD = $(AUTOTEST_LDADD)
|
||||
|
||||
tox_events_test_SOURCES = ../auto_tests/tox_events_test.c
|
||||
tox_events_test_CFLAGS = $(AUTOTEST_CFLAGS)
|
||||
tox_events_test_LDADD = $(AUTOTEST_LDADD)
|
||||
|
||||
tox_dispatch_test_SOURCES = ../auto_tests/tox_dispatch_test.c
|
||||
tox_dispatch_test_CFLAGS = $(AUTOTEST_CFLAGS)
|
||||
tox_dispatch_test_LDADD = $(AUTOTEST_LDADD)
|
||||
|
||||
tox_events_test_SOURCES = ../auto_tests/tox_events_test.c
|
||||
tox_events_test_CFLAGS = $(AUTOTEST_CFLAGS)
|
||||
tox_events_test_LDADD = $(AUTOTEST_LDADD)
|
||||
|
||||
tox_many_tcp_test_SOURCES = ../auto_tests/tox_many_tcp_test.c
|
||||
tox_many_tcp_test_CFLAGS = $(AUTOTEST_CFLAGS)
|
||||
tox_many_tcp_test_LDADD = $(AUTOTEST_LDADD)
|
||||
|
@ -9,7 +9,7 @@
|
||||
#define ck_assert(ok) do { \
|
||||
if (!(ok)) { \
|
||||
fprintf(stderr, "%s:%d: failed `%s'\n", __FILE__, __LINE__, #ok); \
|
||||
abort(); \
|
||||
exit(7); \
|
||||
} \
|
||||
} while (0)
|
||||
|
||||
@ -18,7 +18,7 @@
|
||||
fprintf(stderr, "%s:%d: failed `%s': ", __FILE__, __LINE__, #ok); \
|
||||
fprintf(stderr, __VA_ARGS__); \
|
||||
fprintf(stderr, "\n"); \
|
||||
abort(); \
|
||||
exit(7); \
|
||||
} \
|
||||
} while (0)
|
||||
|
||||
@ -26,7 +26,7 @@
|
||||
fprintf(stderr, "%s:%d: ", __FILE__, __LINE__); \
|
||||
fprintf(stderr, __VA_ARGS__); \
|
||||
fprintf(stderr, "\n"); \
|
||||
abort(); \
|
||||
exit(7); \
|
||||
} while (0)
|
||||
|
||||
#endif // C_TOXCORE_AUTO_TESTS_CHECK_COMPAT_H
|
||||
|
@ -22,21 +22,23 @@ static bool await_message(Tox **toxes)
|
||||
Tox_Events *events = tox_events_iterate(toxes[1], false, nullptr);
|
||||
|
||||
if (events != nullptr) {
|
||||
ck_assert(tox_events_get_friend_message_size(events) == 1);
|
||||
const Tox_Event_Friend_Message *msg_event = tox_events_get_friend_message(events, 0);
|
||||
uint32_t events_size = tox_events_get_size(events);
|
||||
ck_assert(events_size == 1);
|
||||
|
||||
const Tox_Event_Friend_Message *msg_event = nullptr;
|
||||
for (uint32_t j = 0; j < events_size; ++j) {
|
||||
const Tox_Event *ev = tox_events_get(events, j);
|
||||
if (tox_event_get_type(ev) == TOX_EVENT_FRIEND_MESSAGE) {
|
||||
msg_event = tox_event_get_friend_message(ev);
|
||||
}
|
||||
}
|
||||
|
||||
ck_assert(msg_event != nullptr);
|
||||
ck_assert(tox_event_friend_message_get_message_length(msg_event) == sizeof("hello"));
|
||||
const uint8_t *msg = tox_event_friend_message_get_message(msg_event);
|
||||
ck_assert_msg(memcmp(msg, "hello", sizeof("hello")) == 0,
|
||||
"message was not expected 'hello' but '%s'", (const char *)msg);
|
||||
|
||||
const uint32_t event_count = tox_events_get_size(events);
|
||||
for (uint32_t j = 0; j < event_count; ++j) {
|
||||
const Tox_Event *event = tox_events_get(events, j);
|
||||
if (tox_event_get_type(event) == TOX_EVENT_FRIEND_MESSAGE) {
|
||||
ck_assert(tox_event_get_friend_message(event) == msg_event);
|
||||
}
|
||||
}
|
||||
|
||||
tox_events_free(events);
|
||||
return true;
|
||||
}
|
||||
|
Reference in New Issue
Block a user