116
116
* to track the numbers */
120
test_prev_midnight (Fixture *fix, gconstpointer data)
125
/* Check 2010-06-23T11:19:07Z */
126
ts = G_GINT64_CONSTANT (1277284743659);
128
/* Now the actual test */
129
midnight = zeitgeist_timestamp_prev_midnight (ts);
130
iso = zeitgeist_timestamp_to_iso8601(midnight);
131
g_assert(g_str_has_prefix (iso, "2010-06-23T00:00:00"));
134
/* Pre midnight of 'midnight' should go one day back */
135
midnight = zeitgeist_timestamp_prev_midnight (midnight);
136
iso = zeitgeist_timestamp_to_iso8601(midnight);
137
g_assert(g_str_has_prefix (iso, "2010-06-22T00:00:00"));
142
test_next_midnight (Fixture *fix, gconstpointer data)
147
/* Check 2010-06-23T11:19:07Z */
148
ts = G_GINT64_CONSTANT (1277284743659);
150
/* Now the actual test */
151
midnight = zeitgeist_timestamp_next_midnight (ts);
152
iso = zeitgeist_timestamp_to_iso8601(midnight);
153
g_assert(g_str_has_prefix (iso, "2010-06-24T00:00:00"));
156
/* Pre midnight of 'midnight' should go one day back */
157
midnight = zeitgeist_timestamp_next_midnight (midnight);
158
iso = zeitgeist_timestamp_to_iso8601(midnight);
159
g_assert(g_str_has_prefix (iso, "2010-06-25T00:00:00"));
135
179
setup, test_now, teardown);
136
180
g_test_add ("/Zeitgeist/Timestamp/TimeValConversion", Fixture, NULL,
137
181
setup, test_timeval_conversion, teardown);
182
g_test_add ("/Zeitgeist/Timestamp/PrevMidnight", Fixture, NULL,
183
setup, test_prev_midnight, teardown);
184
g_test_add ("/Zeitgeist/Timestamp/NextMidnight", Fixture, NULL,
185
setup, test_next_midnight, teardown);
139
187
return g_test_run();
b'\\ No newline at end of file'