mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-08-02 07:23:41 +02:00
gtestutils: add g_assert_cmpmem()
Add a test macro to compare two buffers (which are not already known to be the same length) for equality. https://bugzilla.gnome.org/show_bug.cgi?id=754283
This commit is contained in:
@@ -46,9 +46,7 @@ verify_iostream (GFileIOStream *file_iostream)
|
||||
|
||||
res = g_input_stream_read_all (in, buffer, 20, &n_bytes, NULL, NULL);
|
||||
g_assert (res);
|
||||
g_assert_cmpint ((int)n_bytes, ==, 20);
|
||||
|
||||
g_assert (memcmp (buffer, original_data, 20) == 0);
|
||||
g_assert_cmpmem (buffer, n_bytes, original_data, 20);
|
||||
|
||||
verify_pos (iostream, 20);
|
||||
|
||||
@@ -60,8 +58,7 @@ verify_iostream (GFileIOStream *file_iostream)
|
||||
|
||||
res = g_input_stream_read_all (in, buffer, 20, &n_bytes, NULL, NULL);
|
||||
g_assert (res);
|
||||
g_assert_cmpint ((int)n_bytes, ==, 10);
|
||||
g_assert (memcmp (buffer, original_data + strlen (original_data) - 10, 10) == 0);
|
||||
g_assert_cmpmem (buffer, n_bytes, original_data + strlen (original_data) - 10, 10);
|
||||
|
||||
verify_pos (iostream, strlen (original_data));
|
||||
|
||||
@@ -118,8 +115,7 @@ verify_iostream (GFileIOStream *file_iostream)
|
||||
|
||||
res = g_input_stream_read_all (in, buffer, 15, &n_bytes, NULL, NULL);
|
||||
g_assert (res);
|
||||
g_assert_cmpint ((int)n_bytes, ==, 15);
|
||||
g_assert (memcmp (buffer, modified_data, 15) == 0);
|
||||
g_assert_cmpmem (buffer, n_bytes, modified_data, 15);
|
||||
|
||||
error = NULL;
|
||||
res = g_output_stream_write_all (out, new_data, strlen (new_data),
|
||||
|
Reference in New Issue
Block a user