summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHubert Figuiere <hub@figuiere.net>2008-04-28 20:54:43 -0400
committerHubert Figuiere <hub@figuiere.net>2008-04-28 20:54:43 -0400
commitb643947cad8bbcecb67bb45a5f9da3bc19a39964 (patch)
treeb14138110fb4e149b4c12c0c26eaa0e771d4f3a6
parent090f79fda588fac13d1fe66b0fd0d131e7cd68d6 (diff)
* exempi/tests/test1.cpp: Check that errors are unset.exempi-2.0.1
-rw-r--r--ChangeLog4
-rw-r--r--exempi/tests/test1.cpp15
2 files changed, 18 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index e923517..e226b20 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2008-04-28 Hubert Figuiere <hub@figuiere.net>
+
+ * exempi/tests/test1.cpp: Check that errors are unset.
+
2008-04-24 Hubert Figuiere <hub@figuiere.net>
* exempi/exempi.cpp: RESET_ERROR is called
diff --git a/exempi/tests/test1.cpp b/exempi/tests/test1.cpp
index 9fa074c..42c0a04 100644
--- a/exempi/tests/test1.cpp
+++ b/exempi/tests/test1.cpp
@@ -1,7 +1,7 @@
/*
* exempi - test1.cpp
*
- * Copyright (C) 2007 Hubert Figuiere
+ * Copyright (C) 2007-2008 Hubert Figuiere
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -72,23 +72,29 @@ void test_write_new_property()
BOOST_CHECK(len != 0);
BOOST_CHECK(xmp_init());
+ BOOST_CHECK_EQUAL(xmp_get_error(), 0);
XmpPtr xmp = xmp_new_empty();
+ BOOST_CHECK_EQUAL(xmp_get_error(), 0);
BOOST_CHECK(xmp_parse(xmp, buffer, len));
+ BOOST_CHECK_EQUAL(xmp_get_error(), 0);
BOOST_CHECK(xmp != NULL);
XmpStringPtr reg_prefix = xmp_string_new();
BOOST_CHECK(xmp_register_namespace(NS_CC, "cc", reg_prefix));
+ BOOST_CHECK_EQUAL(xmp_get_error(), 0);
BOOST_CHECK_EQUAL(strcmp("cc:", xmp_string_cstr(reg_prefix)), 0);
xmp_string_free(reg_prefix);
BOOST_CHECK(xmp_set_property(xmp, NS_CC, "License", "Foo", 0));
+ BOOST_CHECK_EQUAL(xmp_get_error(), 0);
XmpStringPtr the_prop = xmp_string_new();
BOOST_CHECK(xmp_get_property(xmp, NS_CC, "License", the_prop, NULL));
+ BOOST_CHECK_EQUAL(xmp_get_error(), 0);
BOOST_CHECK_EQUAL(strcmp("Foo", xmp_string_cstr(the_prop)), 0);
XmpDateTime the_dt;
@@ -104,15 +110,18 @@ void test_write_new_property()
the_dt.nanoSecond = 0;
BOOST_CHECK(xmp_set_property_date(xmp, NS_EXIF, "DateTimeOriginal",
&the_dt, 0));
+ BOOST_CHECK_EQUAL(xmp_get_error(), 0);
BOOST_CHECK(xmp_get_property(xmp, NS_EXIF, "DateTimeOriginal",
the_prop, NULL));
+ BOOST_CHECK_EQUAL(xmp_get_error(), 0);
BOOST_CHECK_EQUAL(strcmp("2005-12-25T12:42:42Z",
xmp_string_cstr(the_prop)), 0);
XmpDateTime the_dt2;
BOOST_CHECK(xmp_get_property_date(xmp, NS_EXIF, "DateTimeOriginal",
&the_dt2, NULL));
+ BOOST_CHECK_EQUAL(xmp_get_error(), 0);
BOOST_CHECK(the_dt2.year == 2005);
BOOST_CHECK(the_dt2.minute == 42);
@@ -151,10 +160,13 @@ void test_serialize()
buffer[rlen] = 0;
BOOST_CHECK(xmp_init());
+ BOOST_CHECK_EQUAL(xmp_get_error(), 0);
XmpPtr xmp = xmp_new_empty();
+ BOOST_CHECK_EQUAL(xmp_get_error(), 0);
BOOST_CHECK(xmp_parse(xmp, buffer, len));
+ BOOST_CHECK_EQUAL(xmp_get_error(), 0);
std::string b1(buffer);
std::string b2;
@@ -163,6 +175,7 @@ void test_serialize()
BOOST_CHECK(xmp_serialize_and_format(xmp, output,
XMP_SERIAL_OMITPACKETWRAPPER,
0, "\n", " ", 0));
+ BOOST_CHECK_EQUAL(xmp_get_error(), 0);
b2 = xmp_string_cstr(output);
// find a way to compare that.
// BOOST_CHECK_EQUAL(b1, b2);