[libgdata] picasaweb: Split some more property checking tests out into non-network tests
- From: Philip Withnall <pwithnall src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libgdata] picasaweb: Split some more property checking tests out into non-network tests
- Date: Fri, 24 Jun 2011 18:40:21 +0000 (UTC)
commit 51df7776ed3a15f48c911899890a353a3040ff6d
Author: Philip Withnall <philip tecnocode co uk>
Date: Fri Jun 24 19:07:23 2011 +0100
picasaweb: Split some more property checking tests out into non-network tests
Helps: bgo#633359
gdata/tests/picasaweb.c | 37 +++++++++++++++++++++++++++++++++++++
1 files changed, 37 insertions(+), 0 deletions(-)
---
diff --git a/gdata/tests/picasaweb.c b/gdata/tests/picasaweb.c
index a7552ad..4d215d0 100644
--- a/gdata/tests/picasaweb.c
+++ b/gdata/tests/picasaweb.c
@@ -1798,6 +1798,41 @@ test_file_escaping (void)
}
static void
+test_file_properties_coordinates (void)
+{
+ GDataPicasaWebFile *file;
+ gdouble latitude, longitude, original_latitude, original_longitude;
+
+ /* Create a new file to test against */
+ file = gdata_picasaweb_file_new (NULL);
+ gdata_picasaweb_file_set_coordinates (file, 45.4341173, 12.1289062);
+
+ /* Getting the coordinates */
+ gdata_picasaweb_file_get_coordinates (file, &original_latitude, &original_longitude);
+ g_assert_cmpfloat (original_latitude, ==, 45.4341173);
+ g_assert_cmpfloat (original_longitude, ==, 12.1289062);
+
+ /* Providing NULL to either or both parameters */
+ gdata_picasaweb_file_get_coordinates (file, NULL, &longitude);
+ g_assert_cmpfloat (longitude, ==, 12.1289062);
+ gdata_picasaweb_file_get_coordinates (file, &latitude, NULL);
+ g_assert_cmpfloat (latitude, ==, 45.4341173);
+ gdata_picasaweb_file_get_coordinates (file, NULL, NULL);
+
+ /* Setting the coordinates */
+ gdata_picasaweb_file_set_coordinates (file, original_longitude, original_latitude);
+ gdata_picasaweb_file_get_coordinates (file, &latitude, &longitude);
+ g_assert_cmpfloat (latitude, ==, original_longitude);
+ g_assert_cmpfloat (longitude, ==, original_latitude);
+ gdata_picasaweb_file_set_coordinates (file, original_latitude, original_longitude);
+ gdata_picasaweb_file_get_coordinates (file, &latitude, &longitude);
+ g_assert_cmpfloat (latitude, ==, 45.4341173);
+ g_assert_cmpfloat (longitude, ==, 12.1289062);
+
+ g_object_unref (file);
+}
+
+static void
test_query_etag (void)
{
GDataPicasaWebQuery *query = gdata_picasaweb_query_new (NULL);
@@ -1883,7 +1918,9 @@ main (int argc, char *argv[])
g_test_add_func ("/picasaweb/album/escaping", test_album_escaping);
g_test_add_func ("/picasaweb/album/properties/coordinates", test_album_properties_coordinates);
g_test_add_func ("/picasaweb/album/properties/visibility", test_album_properties_visibility);
+
g_test_add_func ("/picasaweb/file/escaping", test_file_escaping);
+ g_test_add_func ("/picasaweb/file/properties/coordinates", test_file_properties_coordinates);
g_test_add_func ("/picasaweb/query/etag", test_query_etag);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]