[tepl] FileLoader unit tests: test properties



commit a1e040f140a88bb73b2469598c00ffb2027518a2
Author: Sébastien Wilmet <swilmet gnome org>
Date:   Tue May 19 01:32:54 2020 +0200

    FileLoader unit tests: test properties

 testsuite/meson.build        |  1 +
 testsuite/test-file-loader.c | 40 ++++++++++++++++++++++++++++++++++++++++
 2 files changed, 41 insertions(+)
---
diff --git a/testsuite/meson.build b/testsuite/meson.build
index 18504e3..422adc4 100644
--- a/testsuite/meson.build
+++ b/testsuite/meson.build
@@ -1,5 +1,6 @@
 unit_tests = [
   'test-file',
+  'test-file-loader',
   'test-file-saver',
   'test-fold-region',
   'test-info-bar',
diff --git a/testsuite/test-file-loader.c b/testsuite/test-file-loader.c
new file mode 100644
index 0000000..71754d0
--- /dev/null
+++ b/testsuite/test-file-loader.c
@@ -0,0 +1,40 @@
+/* SPDX-FileCopyrightText: 2020 - Sébastien Wilmet <swilmet gnome org>
+ * SPDX-License-Identifier: LGPL-3.0-or-later
+ */
+
+#include <tepl/tepl.h>
+
+static void
+test_properties (void)
+{
+       TeplBuffer *buffer;
+       TeplFile *file;
+       GFile *location;
+       TeplFileLoader *loader;
+
+       buffer = tepl_buffer_new ();
+
+       file = tepl_buffer_get_file (buffer);
+       location = g_file_new_for_path ("location");
+       tepl_file_set_location (file, location);
+
+       loader = tepl_file_loader_new (buffer, file);
+       g_assert_true (tepl_file_loader_get_buffer (loader) == buffer);
+       g_assert_true (tepl_file_loader_get_file (loader) == file);
+       g_assert_true (tepl_file_loader_get_location (loader) == location);
+
+       g_object_unref (buffer);
+       g_object_unref (location);
+       g_object_unref (loader);
+}
+
+int
+main (int    argc,
+      char **argv)
+{
+       gtk_test_init (&argc, &argv);
+
+       g_test_add_func ("/file_loader/properties", test_properties);
+
+       return g_test_run ();
+}


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]