diff options
Diffstat (limited to 'tests/test-lzma.c')
-rw-r--r-- | tests/test-lzma.c | 65 |
1 files changed, 34 insertions, 31 deletions
diff --git a/tests/test-lzma.c b/tests/test-lzma.c index c26bc8d2..5c1ce9dc 100644 --- a/tests/test-lzma.c +++ b/tests/test-lzma.c @@ -19,32 +19,33 @@ #include "config.h" #include "libglnx.h" -#include <glib.h> -#include <stdlib.h> -#include <gio/gio.h> -#include <string.h> #include "ostree-lzma-compressor.h" #include "ostree-lzma-decompressor.h" -#include <gio/gunixoutputstream.h> +#include <gio/gio.h> #include <gio/gmemoryoutputstream.h> +#include <gio/gunixoutputstream.h> +#include <glib.h> +#include <stdlib.h> +#include <string.h> static void helper_test_compress_decompress (const guint8 *data, gssize data_size) { - g_autoptr(GError) error = NULL; - g_autoptr(GOutputStream) out_compress = g_memory_output_stream_new_resizable (); - g_autoptr(GOutputStream) out_decompress = NULL; - g_autoptr(GInputStream) in_compress = g_memory_input_stream_new_from_data (data, data_size, NULL); - g_autoptr(GInputStream) in_decompress = NULL; + g_autoptr (GError) error = NULL; + g_autoptr (GOutputStream) out_compress = g_memory_output_stream_new_resizable (); + g_autoptr (GOutputStream) out_decompress = NULL; + g_autoptr (GInputStream) in_compress + = g_memory_input_stream_new_from_data (data, data_size, NULL); + g_autoptr (GInputStream) in_decompress = NULL; { gssize n_bytes_written; - g_autoptr(GInputStream) convin = NULL; - g_autoptr(GConverter) compressor = (GConverter*)_ostree_lzma_compressor_new (NULL); - convin = g_converter_input_stream_new ((GInputStream*) in_compress, compressor); - n_bytes_written = g_output_stream_splice (out_compress, convin, - G_OUTPUT_STREAM_SPLICE_CLOSE_TARGET | G_OUTPUT_STREAM_SPLICE_CLOSE_SOURCE, - NULL, &error); + g_autoptr (GInputStream) convin = NULL; + g_autoptr (GConverter) compressor = (GConverter *)_ostree_lzma_compressor_new (NULL); + convin = g_converter_input_stream_new ((GInputStream *)in_compress, compressor); + n_bytes_written = g_output_stream_splice ( + out_compress, convin, + G_OUTPUT_STREAM_SPLICE_CLOSE_TARGET | G_OUTPUT_STREAM_SPLICE_CLOSE_SOURCE, NULL, &error); g_assert_cmpint (n_bytes_written, >, 0); g_assert_no_error (error); } @@ -53,25 +54,26 @@ helper_test_compress_decompress (const guint8 *data, gssize data_size) { gssize n_bytes_written; - g_autoptr(GInputStream) convin = NULL; - g_autoptr(GConverter) decompressor = (GConverter*)_ostree_lzma_decompressor_new (); - g_autoptr(GBytes) bytes = g_memory_output_stream_steal_as_bytes (G_MEMORY_OUTPUT_STREAM (out_compress)); + g_autoptr (GInputStream) convin = NULL; + g_autoptr (GConverter) decompressor = (GConverter *)_ostree_lzma_decompressor_new (); + g_autoptr (GBytes) bytes + = g_memory_output_stream_steal_as_bytes (G_MEMORY_OUTPUT_STREAM (out_compress)); in_decompress = g_memory_input_stream_new_from_bytes (bytes); - convin = g_converter_input_stream_new ((GInputStream*) in_decompress, decompressor); - n_bytes_written = g_output_stream_splice (out_decompress, convin, - G_OUTPUT_STREAM_SPLICE_CLOSE_TARGET | G_OUTPUT_STREAM_SPLICE_CLOSE_SOURCE, - NULL, &error); + convin = g_converter_input_stream_new ((GInputStream *)in_decompress, decompressor); + n_bytes_written = g_output_stream_splice ( + out_decompress, convin, + G_OUTPUT_STREAM_SPLICE_CLOSE_TARGET | G_OUTPUT_STREAM_SPLICE_CLOSE_SOURCE, NULL, &error); g_assert_cmpint (n_bytes_written, >, 0); g_assert_no_error (error); } - g_assert_cmpint (g_memory_output_stream_get_data_size (G_MEMORY_OUTPUT_STREAM (out_decompress)), ==, data_size); + g_assert_cmpint (g_memory_output_stream_get_data_size (G_MEMORY_OUTPUT_STREAM (out_decompress)), + ==, data_size); { gpointer new_data = g_memory_output_stream_get_data (G_MEMORY_OUTPUT_STREAM (out_decompress)); g_assert_cmpint (memcmp (new_data, data, data_size), ==, 0); } - } static void @@ -79,11 +81,11 @@ test_lzma_random (void) { gssize i; guint8 buffer[4096]; - g_autoptr(GRand) r = g_rand_new (); - for (i = 0; i < sizeof(buffer); i++) + g_autoptr (GRand) r = g_rand_new (); + for (i = 0; i < sizeof (buffer); i++) buffer[i] = g_rand_int (r); - for (i = 2; i < (sizeof(buffer) - 1); i *= 2) + for (i = 2; i < (sizeof (buffer) - 1); i *= 2) { helper_test_compress_decompress (buffer, i - 1); helper_test_compress_decompress (buffer, i); @@ -97,16 +99,17 @@ test_lzma_big_buffer (void) const guint32 buffer_size = 1 << 21; g_autofree guint8 *buffer = g_new (guint8, buffer_size); - memset (buffer, (int) 'a', buffer_size); + memset (buffer, (int)'a', buffer_size); helper_test_compress_decompress (buffer, buffer_size); } -int main (int argc, char **argv) +int +main (int argc, char **argv) { g_test_init (&argc, &argv, NULL); g_test_add_func ("/lzma/random-buffer", test_lzma_random); g_test_add_func ("/lzma/big-buffer", test_lzma_big_buffer); - return g_test_run(); + return g_test_run (); } |