[tepl] FileMetadata unit tests: test remote file that doesn't exist
- From: Sébastien Wilmet <swilmet src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tepl] FileMetadata unit tests: test remote file that doesn't exist
- Date: Sat, 18 Apr 2020 17:16:04 +0000 (UTC)
commit e688a7a3919448c468b511e08677d47209752697
Author: Sébastien Wilmet <swilmet gnome org>
Date: Wed Apr 8 22:08:18 2020 +0200
FileMetadata unit tests: test remote file that doesn't exist
testsuite/test-file-metadata.c | 23 +++++++++++++++++++++--
1 file changed, 21 insertions(+), 2 deletions(-)
---
diff --git a/testsuite/test-file-metadata.c b/testsuite/test-file-metadata.c
index 02c462c..98b057a 100644
--- a/testsuite/test-file-metadata.c
+++ b/testsuite/test-file-metadata.c
@@ -360,7 +360,7 @@ test_arbitrary_keys_and_values_failure_04 (void)
}
static void
-test_for_remote_file (void)
+test_for_remote_file_success (void)
{
GFile *remote_location;
@@ -369,6 +369,24 @@ test_for_remote_file (void)
g_object_unref (remote_location);
}
+static void
+test_for_remote_file_failure (void)
+{
+ if (g_test_subprocess ())
+ {
+ GFile *remote_location;
+
+ /* Doesn't exist. */
+ remote_location = g_file_new_for_uri ("https://www.ursietuteiedludiev.be/");
+ check_round_trip_full (remote_location, TRUE, TEST_KEY, "tell me");
+ g_object_unref (remote_location);
+ return;
+ }
+
+ g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_assert_failed ();
+}
+
int
main (int argc,
char **argv)
@@ -382,7 +400,8 @@ main (int argc,
g_test_add_func ("/file_metadata/arbitrary_keys_and_values_failure_02",
test_arbitrary_keys_and_values_failure_02);
g_test_add_func ("/file_metadata/arbitrary_keys_and_values_failure_03",
test_arbitrary_keys_and_values_failure_03);
g_test_add_func ("/file_metadata/arbitrary_keys_and_values_failure_04",
test_arbitrary_keys_and_values_failure_04);
- g_test_add_func ("/file_metadata/for_remote_file", test_for_remote_file);
+ g_test_add_func ("/file_metadata/for_remote_file_success", test_for_remote_file_success);
+ g_test_add_func ("/file_metadata/for_remote_file_failure", test_for_remote_file_failure);
return g_test_run ();
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]