[gexiv2] test: Add regression test for 792239
- From: Jens Georg <jensgeorg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gexiv2] test: Add regression test for 792239
- Date: Fri, 5 Jan 2018 12:19:13 +0000 (UTC)
commit 611cff0fff49779e12d611e4afcead63df58c573
Author: Jens Georg <mail jensge org>
Date: Fri Jan 5 13:14:39 2018 +0100
test: Add regression test for 792239
test/data/no-fnumber.jpg | Bin 0 -> 854 bytes
test/gexiv2-regression.c | 19 +++++++++++++++++++
2 files changed, 19 insertions(+), 0 deletions(-)
---
diff --git a/test/data/no-fnumber.jpg b/test/data/no-fnumber.jpg
new file mode 100644
index 0000000..e90586b
Binary files /dev/null and b/test/data/no-fnumber.jpg differ
diff --git a/test/gexiv2-regression.c b/test/gexiv2-regression.c
index d339cae..71424dc 100644
--- a/test/gexiv2-regression.c
+++ b/test/gexiv2-regression.c
@@ -14,6 +14,24 @@
#include <string.h>
+static void test_bgo_792239(void)
+{
+ GExiv2Metadata *meta = NULL;
+ gdouble fnumber = -1.0;
+ gboolean result = FALSE;
+ GError *error = NULL;
+
+ meta = gexiv2_metadata_new();
+ g_assert_nonnull(meta);
+ result = gexiv2_metadata_open_path(meta, SAMPLE_PATH "/no-fnumber.jpg", &error);
+ g_assert_no_error(error);
+ g_assert_true(result);
+ fnumber = gexiv2_metadata_get_fnumber(meta);
+ g_assert_cmpfloat(fnumber, !=, -1.0);
+
+ g_clear_object(&meta);
+}
+
/* Check that gexiv2 correctly handles ratios with 0/0 as used by
* some cameras
*/
@@ -73,6 +91,7 @@ int main(int argc, char *argv[static argc + 1])
g_test_init(&argc, &argv, NULL);
g_test_add_func("/bugs/gnome/775249", test_bgo_775249);
g_test_add_func("/bugs/gnome/730136", test_bgo_730136);
+ g_test_add_func("/bugs/gnome/792239", test_bgo_792239);
return g_test_run();
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]