1
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
4
#include <libecal/e-cal.h>
5
#include <libical/ical.h>
7
#include "ecal-test-utils.h"
10
#define TZNAME_NEW "Ex Wye Zee"
13
main (gint argc, gchar **argv)
17
icalproperty *property;
18
icalcomponent *component;
20
icaltimezone *zone_final;
24
cal = ecal_test_utils_cal_new_temp (&uri, E_CAL_SOURCE_TYPE_EVENT);
25
ecal_test_utils_cal_open (cal, FALSE);
27
/* Build up new timezone */
28
component = icalcomponent_new_vtimezone ();
29
property = icalproperty_new_tzid (TZID_NEW);
30
icalcomponent_add_property (component, property);
31
property = icalproperty_new_tzname (TZNAME_NEW);
32
icalcomponent_add_property (component, property);
33
zone = icaltimezone_new ();
34
icaltimezone_set_component (zone, component);
37
ecal_test_utils_cal_add_timezone (cal, zone);
40
zone_final = ecal_test_utils_cal_get_timezone (cal, TZID_NEW);
41
g_assert (!g_strcmp0 (icaltimezone_get_tzid (zone),
42
icaltimezone_get_tzid (zone_final)));
43
g_assert (!g_strcmp0 (icaltimezone_get_tznames (zone),
44
icaltimezone_get_tznames (zone_final)));
46
ecal_test_utils_cal_remove (cal);
47
icaltimezone_free (zone, TRUE);