• Home
  • Raw
  • Download

Lines Matching refs:dt

41   GstDateTime *dt;  in GST_START_TEST()  local
47 dt = gst_date_time_new_now_local_time (); in GST_START_TEST()
53 assert_equals_int (gst_date_time_get_year (dt), 1900 + tm.tm_year); in GST_START_TEST()
54 assert_equals_int (gst_date_time_get_month (dt), 1 + tm.tm_mon); in GST_START_TEST()
55 assert_equals_int (gst_date_time_get_day (dt), tm.tm_mday); in GST_START_TEST()
56 assert_equals_int (gst_date_time_get_hour (dt), tm.tm_hour); in GST_START_TEST()
57 assert_equals_int (gst_date_time_get_minute (dt), tm.tm_min); in GST_START_TEST()
58 assert_almost_equals_int (gst_date_time_get_second (dt), tm.tm_sec); in GST_START_TEST()
59 gst_date_time_unref (dt); in GST_START_TEST()
66 GstDateTime *dt; in GST_START_TEST() local
77 dt = gst_date_time_new_from_unix_epoch_local_time (t); in GST_START_TEST()
78 assert_equals_int (gst_date_time_get_year (dt), 1900 + tm.tm_year); in GST_START_TEST()
79 assert_equals_int (gst_date_time_get_month (dt), 1 + tm.tm_mon); in GST_START_TEST()
80 assert_equals_int (gst_date_time_get_day (dt), tm.tm_mday); in GST_START_TEST()
81 assert_equals_int (gst_date_time_get_hour (dt), tm.tm_hour); in GST_START_TEST()
82 assert_equals_int (gst_date_time_get_minute (dt), tm.tm_min); in GST_START_TEST()
83 assert_equals_int (gst_date_time_get_second (dt), tm.tm_sec); in GST_START_TEST()
84 gst_date_time_unref (dt); in GST_START_TEST()
95 dt = gst_date_time_new_from_unix_epoch_local_time (t); in GST_START_TEST()
96 assert_equals_int (gst_date_time_get_year (dt), 1970); in GST_START_TEST()
97 assert_equals_int (gst_date_time_get_month (dt), 1); in GST_START_TEST()
98 assert_equals_int (gst_date_time_get_day (dt), 2); in GST_START_TEST()
99 assert_equals_int (gst_date_time_get_hour (dt), 1); in GST_START_TEST()
100 assert_equals_int (gst_date_time_get_minute (dt), 0); in GST_START_TEST()
101 assert_equals_int (gst_date_time_get_second (dt), 0); in GST_START_TEST()
102 gst_date_time_unref (dt); in GST_START_TEST()
110 GstDateTime *dt; in GST_START_TEST() local
121 dt = gst_date_time_new_from_unix_epoch_utc (t); in GST_START_TEST()
122 assert_equals_int (gst_date_time_get_year (dt), 1900 + tm.tm_year); in GST_START_TEST()
123 assert_equals_int (gst_date_time_get_month (dt), 1 + tm.tm_mon); in GST_START_TEST()
124 assert_equals_int (gst_date_time_get_day (dt), tm.tm_mday); in GST_START_TEST()
125 assert_equals_int (gst_date_time_get_hour (dt), tm.tm_hour); in GST_START_TEST()
126 assert_equals_int (gst_date_time_get_minute (dt), tm.tm_min); in GST_START_TEST()
127 assert_equals_int (gst_date_time_get_second (dt), tm.tm_sec); in GST_START_TEST()
128 assert_equals_int (gst_date_time_get_time_zone_offset (dt), 0); in GST_START_TEST()
129 gst_date_time_unref (dt); in GST_START_TEST()
136 GstDateTime *dt; in GST_START_TEST() local
148 dt = gst_date_time_new_from_unix_epoch_local_time_usecs (time); in GST_START_TEST()
149 assert_equals_int (gst_date_time_get_year (dt), 1900 + tm.tm_year); in GST_START_TEST()
150 assert_equals_int (gst_date_time_get_month (dt), 1 + tm.tm_mon); in GST_START_TEST()
151 assert_equals_int (gst_date_time_get_day (dt), tm.tm_mday); in GST_START_TEST()
152 assert_equals_int (gst_date_time_get_hour (dt), tm.tm_hour); in GST_START_TEST()
153 assert_equals_int (gst_date_time_get_minute (dt), tm.tm_min); in GST_START_TEST()
154 assert_equals_int (gst_date_time_get_second (dt), tm.tm_sec); in GST_START_TEST()
155 assert_equals_int (gst_date_time_get_microsecond (dt), 500000); in GST_START_TEST()
156 gst_date_time_unref (dt); in GST_START_TEST()
163 GstDateTime *dt; in GST_START_TEST() local
167 dt = gst_date_time_new_from_unix_epoch_utc_usecs (time); in GST_START_TEST()
168 assert_equals_int (gst_date_time_get_year (dt), 2007); in GST_START_TEST()
169 assert_equals_int (gst_date_time_get_month (dt), 1); in GST_START_TEST()
170 assert_equals_int (gst_date_time_get_day (dt), 1); in GST_START_TEST()
171 assert_equals_int (gst_date_time_get_hour (dt), 20); in GST_START_TEST()
172 assert_equals_int (gst_date_time_get_minute (dt), 0); in GST_START_TEST()
173 assert_equals_int (gst_date_time_get_second (dt), 0); in GST_START_TEST()
174 assert_equals_int (gst_date_time_get_microsecond (dt), 500000); in GST_START_TEST()
175 assert_equals_int (gst_date_time_get_time_zone_offset (dt), 0); in GST_START_TEST()
176 gst_date_time_unref (dt); in GST_START_TEST()
183 GstDateTime *dt; in GST_START_TEST() local
193 dt = gst_date_time_new_from_unix_epoch_local_time (t); in GST_START_TEST()
194 assert_equals_int (gst_date_time_get_year (dt), tt.tm_year + 1900); in GST_START_TEST()
195 assert_equals_int (gst_date_time_get_month (dt), tt.tm_mon + 1); in GST_START_TEST()
196 assert_equals_int (gst_date_time_get_day (dt), tt.tm_mday); in GST_START_TEST()
198 gst_date_time_unref (dt); in GST_START_TEST()
205 GstDateTime *dt; in GST_START_TEST() local
207 dt = gst_date_time_new (0, 2009, 10, 19, 15, 13, 11); in GST_START_TEST()
208 assert_equals_int (15, gst_date_time_get_hour (dt)); in GST_START_TEST()
209 gst_date_time_unref (dt); in GST_START_TEST()
211 dt = gst_date_time_new (0, 100, 10, 19, 1, 0, 0); in GST_START_TEST()
212 assert_equals_int (1, gst_date_time_get_hour (dt)); in GST_START_TEST()
213 gst_date_time_unref (dt); in GST_START_TEST()
215 dt = gst_date_time_new (0, 100, 10, 19, 0, 0, 0); in GST_START_TEST()
216 assert_equals_int (0, gst_date_time_get_hour (dt)); in GST_START_TEST()
217 gst_date_time_unref (dt); in GST_START_TEST()
219 dt = gst_date_time_new (0, 100, 10, 1, 23, 59, 59); in GST_START_TEST()
220 assert_equals_int (23, gst_date_time_get_hour (dt)); in GST_START_TEST()
221 gst_date_time_unref (dt); in GST_START_TEST()
228 GstDateTime *dt; in GST_START_TEST() local
231 dt = gst_date_time_new_local_time (2020, 2, 28, 12, 0, 0); in GST_START_TEST()
232 fail_unless (dt != NULL); in GST_START_TEST()
233 gst_date_time_unref (dt); in GST_START_TEST()
236 dt = gst_date_time_new_local_time (2020, 2, 31, 12, 0, 0); in GST_START_TEST()
237 fail_unless (dt == NULL); in GST_START_TEST()
248 dt = gst_date_time_new_local_time (1, 2, 28, 12, 0, 0); in GST_START_TEST()
249 fail_unless (dt != NULL); in GST_START_TEST()
250 gst_date_time_unref (dt); in GST_START_TEST()
252 dt = gst_date_time_new_local_time (9999, 2, 28, 12, 0, 0); in GST_START_TEST()
253 fail_unless (dt != NULL); in GST_START_TEST()
254 gst_date_time_unref (dt); in GST_START_TEST()
257 dt = NULL; in GST_START_TEST()
262 dt = gst_date_time_new_local_time (2020, 1, 28, 12, 0, 0); in GST_START_TEST()
263 fail_unless (dt != NULL); in GST_START_TEST()
264 gst_date_time_unref (dt); in GST_START_TEST()
266 dt = gst_date_time_new_local_time (2020, 12, 28, 12, 0, 0); in GST_START_TEST()
267 fail_unless (dt != NULL); in GST_START_TEST()
268 gst_date_time_unref (dt); in GST_START_TEST()
270 dt = gst_date_time_new_local_time (2038, 6, 15, 12, 0, 0); in GST_START_TEST()
271 fail_unless (dt != NULL); in GST_START_TEST()
272 gst_date_time_unref (dt); in GST_START_TEST()
275 dt = NULL; in GST_START_TEST()
279 fail_unless (dt == NULL); in GST_START_TEST()
281 dt = gst_date_time_new_local_time (2020, 2, 1, 12, 0, 0); in GST_START_TEST()
282 fail_unless (dt != NULL); in GST_START_TEST()
283 gst_date_time_unref (dt); in GST_START_TEST()
285 dt = gst_date_time_new_local_time (2020, 2, 29, 12, 0, 0); // leap year in GST_START_TEST()
286 fail_unless (dt != NULL); in GST_START_TEST()
287 gst_date_time_unref (dt); in GST_START_TEST()
289 dt = gst_date_time_new_local_time (2020, 1, 31, 12, 0, 0); in GST_START_TEST()
290 fail_unless (dt != NULL); in GST_START_TEST()
291 gst_date_time_unref (dt); in GST_START_TEST()
294 dt = NULL; in GST_START_TEST()
298 fail_unless (dt == NULL); in GST_START_TEST()
300 dt = gst_date_time_new_local_time (2020, 2, 28, 0, 0, 0); in GST_START_TEST()
301 fail_unless (dt != NULL); in GST_START_TEST()
302 gst_date_time_unref (dt); in GST_START_TEST()
304 dt = gst_date_time_new_local_time (2020, 2, 28, 23, 0, 0); in GST_START_TEST()
305 fail_unless (dt != NULL); in GST_START_TEST()
306 gst_date_time_unref (dt); in GST_START_TEST()
309 dt = NULL; in GST_START_TEST()
313 fail_unless (dt == NULL); in GST_START_TEST()
315 dt = gst_date_time_new_local_time (2020, 2, 28, 12, 0, 0); in GST_START_TEST()
316 fail_unless (dt != NULL); in GST_START_TEST()
317 gst_date_time_unref (dt); in GST_START_TEST()
319 dt = gst_date_time_new_local_time (2020, 2, 28, 12, 59, 0); in GST_START_TEST()
320 fail_unless (dt != NULL); in GST_START_TEST()
321 gst_date_time_unref (dt); in GST_START_TEST()
324 dt = NULL; in GST_START_TEST()
328 fail_unless (dt == NULL); in GST_START_TEST()
330 dt = gst_date_time_new_local_time (2020, 2, 28, 12, 0, 0); in GST_START_TEST()
331 fail_unless (dt != NULL); in GST_START_TEST()
332 gst_date_time_unref (dt); in GST_START_TEST()
334 dt = gst_date_time_new_local_time (2020, 2, 28, 12, 0, 59); in GST_START_TEST()
335 fail_unless (dt != NULL); in GST_START_TEST()
336 gst_date_time_unref (dt); in GST_START_TEST()
338 dt = gst_date_time_new_local_time (2020, 12, 31, 23, 59, 59); in GST_START_TEST()
339 fail_unless (dt != NULL); in GST_START_TEST()
340 gst_date_time_unref (dt); in GST_START_TEST()
348 GstDateTime *dt; in GST_START_TEST() local
351 dt = gst_date_time_new (0, 2010, 7, 15, 11, 12, 13 + (now_us / 1000000.0)); in GST_START_TEST()
352 assert_almost_equals_int (now_us, gst_date_time_get_microsecond (dt)); in GST_START_TEST()
353 gst_date_time_unref (dt); in GST_START_TEST()
360 GstDateTime *dt; in GST_START_TEST() local
362 dt = gst_date_time_new (0, 2009, 12, 1, 1, 31, 0); in GST_START_TEST()
363 assert_equals_int (31, gst_date_time_get_minute (dt)); in GST_START_TEST()
364 gst_date_time_unref (dt); in GST_START_TEST()
371 GstDateTime *dt; in GST_START_TEST() local
373 dt = gst_date_time_new (0, 2009, 12, 1, 1, 31, 44); in GST_START_TEST()
374 assert_equals_int (44, gst_date_time_get_second (dt)); in GST_START_TEST()
375 gst_date_time_unref (dt); in GST_START_TEST()
382 GstDateTime *dt; in GST_START_TEST() local
384 dt = gst_date_time_new (0, 2009, 12, 11, 12, 11, 10.001234); in GST_START_TEST()
385 assert_equals_int (2009, gst_date_time_get_year (dt)); in GST_START_TEST()
386 assert_equals_int (12, gst_date_time_get_month (dt)); in GST_START_TEST()
387 assert_equals_int (11, gst_date_time_get_day (dt)); in GST_START_TEST()
388 assert_equals_int (12, gst_date_time_get_hour (dt)); in GST_START_TEST()
389 assert_equals_int (11, gst_date_time_get_minute (dt)); in GST_START_TEST()
390 assert_equals_int (10, gst_date_time_get_second (dt)); in GST_START_TEST()
391 assert_equals_int (1234, gst_date_time_get_microsecond (dt)); in GST_START_TEST()
392 assert_equals_float (0, gst_date_time_get_time_zone_offset (dt)); in GST_START_TEST()
393 gst_date_time_unref (dt); in GST_START_TEST()
395 dt = gst_date_time_new (2.5, 2010, 3, 29, 12, 13, 16.5); in GST_START_TEST()
396 assert_equals_int (2010, gst_date_time_get_year (dt)); in GST_START_TEST()
397 assert_equals_int (3, gst_date_time_get_month (dt)); in GST_START_TEST()
398 assert_equals_int (29, gst_date_time_get_day (dt)); in GST_START_TEST()
399 assert_equals_int (12, gst_date_time_get_hour (dt)); in GST_START_TEST()
400 assert_equals_int (13, gst_date_time_get_minute (dt)); in GST_START_TEST()
401 assert_equals_int (16, gst_date_time_get_second (dt)); in GST_START_TEST()
402 assert_equals_int (500000, gst_date_time_get_microsecond (dt)); in GST_START_TEST()
403 assert_equals_float (2.5, gst_date_time_get_time_zone_offset (dt)); in GST_START_TEST()
404 gst_date_time_unref (dt); in GST_START_TEST()
411 GstDateTime *dt; in GST_START_TEST() local
416 dt = gst_date_time_new_now_utc (); in GST_START_TEST()
422 assert_equals_int (tm.tm_year + 1900, gst_date_time_get_year (dt)); in GST_START_TEST()
423 assert_equals_int (tm.tm_mon + 1, gst_date_time_get_month (dt)); in GST_START_TEST()
424 assert_equals_int (tm.tm_mday, gst_date_time_get_day (dt)); in GST_START_TEST()
425 assert_equals_int (tm.tm_hour, gst_date_time_get_hour (dt)); in GST_START_TEST()
426 assert_equals_int (tm.tm_min, gst_date_time_get_minute (dt)); in GST_START_TEST()
427 assert_almost_equals_int (tm.tm_sec, gst_date_time_get_second (dt)); in GST_START_TEST()
428 gst_date_time_unref (dt); in GST_START_TEST()
448 GstDateTime *dt; in GST_START_TEST() local
451 dt = gst_date_time_new_now_local_time (); in GST_START_TEST()
452 ts = gst_date_time_get_time_zone_offset (dt); in GST_START_TEST()
454 gst_date_time_unref (dt); in GST_START_TEST()
463 GstDateTime *dt; in GST_START_TEST() local
468 dt = gst_date_time_new (0.0, 2012, -1, -1, -1, -1, -1); in GST_START_TEST()
469 fail_unless (gst_date_time_has_year (dt)); in GST_START_TEST()
470 fail_unless_equals_int (gst_date_time_get_year (dt), 2012); in GST_START_TEST()
471 fail_if (gst_date_time_has_month (dt)); in GST_START_TEST()
472 fail_unless_equals_int (gst_date_time_get_month (dt), -1); in GST_START_TEST()
473 fail_if (gst_date_time_has_day (dt)); in GST_START_TEST()
474 fail_unless_equals_int (gst_date_time_get_day (dt), -1); in GST_START_TEST()
475 fail_if (gst_date_time_has_time (dt)); in GST_START_TEST()
476 fail_unless_equals_int (gst_date_time_get_hour (dt), -1); in GST_START_TEST()
477 fail_unless_equals_int (gst_date_time_get_minute (dt), -1); in GST_START_TEST()
478 fail_if (gst_date_time_has_second (dt)); in GST_START_TEST()
479 fail_unless_equals_float (gst_date_time_get_second (dt), -1.0); in GST_START_TEST()
480 gst_date_time_unref (dt); in GST_START_TEST()
482 dt = gst_date_time_new (0.0, 2012, 7, -1, -1, -1, -1); in GST_START_TEST()
483 fail_unless (gst_date_time_has_year (dt)); in GST_START_TEST()
484 fail_unless_equals_int (gst_date_time_get_year (dt), 2012); in GST_START_TEST()
485 fail_unless (gst_date_time_has_month (dt)); in GST_START_TEST()
486 fail_unless_equals_int (gst_date_time_get_month (dt), 7); in GST_START_TEST()
487 fail_if (gst_date_time_has_day (dt)); in GST_START_TEST()
488 fail_unless_equals_int (gst_date_time_get_day (dt), -1); in GST_START_TEST()
489 fail_if (gst_date_time_has_time (dt)); in GST_START_TEST()
490 fail_unless_equals_int (gst_date_time_get_hour (dt), -1); in GST_START_TEST()
491 fail_unless_equals_int (gst_date_time_get_minute (dt), -1); in GST_START_TEST()
492 fail_if (gst_date_time_has_second (dt)); in GST_START_TEST()
493 fail_unless_equals_float (gst_date_time_get_second (dt), -1.0); in GST_START_TEST()
494 gst_date_time_unref (dt); in GST_START_TEST()
496 dt = gst_date_time_new (0.0, 2012, 7, 1, -1, -1, -1); in GST_START_TEST()
497 fail_unless (gst_date_time_has_year (dt)); in GST_START_TEST()
498 fail_unless (gst_date_time_has_month (dt)); in GST_START_TEST()
499 fail_unless_equals_int (gst_date_time_get_month (dt), 7); in GST_START_TEST()
500 fail_unless (gst_date_time_has_day (dt)); in GST_START_TEST()
501 fail_unless_equals_int (gst_date_time_get_day (dt), 1); in GST_START_TEST()
502 fail_if (gst_date_time_has_time (dt)); in GST_START_TEST()
503 fail_if (gst_date_time_has_second (dt)); in GST_START_TEST()
504 gst_date_time_unref (dt); in GST_START_TEST()
506 dt = gst_date_time_new (0.0, 2012, 7, 1, 18, 20, -1); in GST_START_TEST()
507 fail_unless (gst_date_time_has_year (dt)); in GST_START_TEST()
508 fail_unless_equals_int (gst_date_time_get_year (dt), 2012); in GST_START_TEST()
509 fail_unless (gst_date_time_has_month (dt)); in GST_START_TEST()
510 fail_unless_equals_int (gst_date_time_get_month (dt), 7); in GST_START_TEST()
511 fail_unless (gst_date_time_has_day (dt)); in GST_START_TEST()
512 fail_unless_equals_int (gst_date_time_get_day (dt), 1); in GST_START_TEST()
513 fail_unless (gst_date_time_has_time (dt)); in GST_START_TEST()
514 fail_unless_equals_int (gst_date_time_get_hour (dt), 18); in GST_START_TEST()
515 fail_unless_equals_int (gst_date_time_get_minute (dt), 20); in GST_START_TEST()
516 fail_if (gst_date_time_has_second (dt)); in GST_START_TEST()
517 gst_date_time_unref (dt); in GST_START_TEST()
519 dt = gst_date_time_new (0.0, 2012, 7, 1, 18, 20, 25.0443); in GST_START_TEST()
520 fail_unless (gst_date_time_has_year (dt)); in GST_START_TEST()
521 fail_unless (gst_date_time_has_month (dt)); in GST_START_TEST()
522 fail_unless (gst_date_time_has_day (dt)); in GST_START_TEST()
523 fail_unless (gst_date_time_has_time (dt)); in GST_START_TEST()
524 fail_unless (gst_date_time_has_second (dt)); in GST_START_TEST()
525 fail_unless_equals_int (gst_date_time_get_second (dt), 25); in GST_START_TEST()
527 gst_date_time_unref (dt); in GST_START_TEST()
552 GstDateTime *dt, *dt2; in GST_START_TEST() local
556 dt = gst_date_time_new_now_utc (); in GST_START_TEST()
557 fail_unless (gst_date_time_has_year (dt)); in GST_START_TEST()
558 fail_unless (gst_date_time_has_month (dt)); in GST_START_TEST()
559 fail_unless (gst_date_time_has_day (dt)); in GST_START_TEST()
560 fail_unless (gst_date_time_has_time (dt)); in GST_START_TEST()
561 fail_unless (gst_date_time_has_second (dt)); in GST_START_TEST()
562 str = gst_date_time_to_iso8601_string (dt); in GST_START_TEST()
567 fail_unless (gst_date_time_get_year (dt) == gst_date_time_get_year (dt2)); in GST_START_TEST()
568 fail_unless (gst_date_time_get_month (dt) == gst_date_time_get_month (dt2)); in GST_START_TEST()
569 fail_unless (gst_date_time_get_day (dt) == gst_date_time_get_day (dt2)); in GST_START_TEST()
570 fail_unless (gst_date_time_get_hour (dt) == gst_date_time_get_hour (dt2)); in GST_START_TEST()
571 fail_unless (gst_date_time_get_minute (dt) == gst_date_time_get_minute (dt2)); in GST_START_TEST()
572 fail_unless (gst_date_time_get_second (dt) == gst_date_time_get_second (dt2)); in GST_START_TEST()
575 fail_unless (date_times_are_equal (dt, dt2)); in GST_START_TEST()
581 gst_date_time_unref (dt); in GST_START_TEST()
585 dt = gst_date_time_new_y (2010); in GST_START_TEST()
586 fail_unless (gst_date_time_has_year (dt)); in GST_START_TEST()
587 fail_unless (!gst_date_time_has_month (dt)); in GST_START_TEST()
588 fail_unless (!gst_date_time_has_day (dt)); in GST_START_TEST()
589 fail_unless (!gst_date_time_has_time (dt)); in GST_START_TEST()
590 fail_unless (!gst_date_time_has_second (dt)); in GST_START_TEST()
591 str = gst_date_time_to_iso8601_string (dt); in GST_START_TEST()
595 fail_unless (gst_date_time_get_year (dt) == gst_date_time_get_year (dt2)); in GST_START_TEST()
596 fail_unless (date_times_are_equal (dt, dt2)); in GST_START_TEST()
602 gst_date_time_unref (dt); in GST_START_TEST()
606 dt = gst_date_time_new_ym (2010, 10); in GST_START_TEST()
607 fail_unless (gst_date_time_has_year (dt)); in GST_START_TEST()
608 fail_unless (gst_date_time_has_month (dt)); in GST_START_TEST()
609 fail_unless (!gst_date_time_has_day (dt)); in GST_START_TEST()
610 fail_unless (!gst_date_time_has_time (dt)); in GST_START_TEST()
611 fail_unless (!gst_date_time_has_second (dt)); in GST_START_TEST()
612 str = gst_date_time_to_iso8601_string (dt); in GST_START_TEST()
616 fail_unless (gst_date_time_get_year (dt) == gst_date_time_get_year (dt2)); in GST_START_TEST()
617 fail_unless (gst_date_time_get_month (dt) == gst_date_time_get_month (dt2)); in GST_START_TEST()
618 fail_unless (date_times_are_equal (dt, dt2)); in GST_START_TEST()
624 gst_date_time_unref (dt); in GST_START_TEST()
628 dt = gst_date_time_new_ymd (2010, 10, 30); in GST_START_TEST()
629 fail_unless (gst_date_time_has_year (dt)); in GST_START_TEST()
630 fail_unless (gst_date_time_has_month (dt)); in GST_START_TEST()
631 fail_unless (gst_date_time_has_day (dt)); in GST_START_TEST()
632 fail_unless (!gst_date_time_has_time (dt)); in GST_START_TEST()
633 fail_unless (!gst_date_time_has_second (dt)); in GST_START_TEST()
634 str = gst_date_time_to_iso8601_string (dt); in GST_START_TEST()
638 fail_unless (gst_date_time_get_year (dt) == gst_date_time_get_year (dt2)); in GST_START_TEST()
639 fail_unless (gst_date_time_get_month (dt) == gst_date_time_get_month (dt2)); in GST_START_TEST()
640 fail_unless (gst_date_time_get_day (dt) == gst_date_time_get_day (dt2)); in GST_START_TEST()
641 fail_unless (date_times_are_equal (dt, dt2)); in GST_START_TEST()
647 gst_date_time_unref (dt); in GST_START_TEST()
651 dt = gst_date_time_new (-4.5, 2010, 10, 30, 15, 50, -1); in GST_START_TEST()
652 fail_unless (gst_date_time_has_year (dt)); in GST_START_TEST()
653 fail_unless (gst_date_time_has_month (dt)); in GST_START_TEST()
654 fail_unless (gst_date_time_has_day (dt)); in GST_START_TEST()
655 fail_unless (gst_date_time_has_time (dt)); in GST_START_TEST()
656 fail_unless (!gst_date_time_has_second (dt)); in GST_START_TEST()
657 str = gst_date_time_to_iso8601_string (dt); in GST_START_TEST()
661 fail_unless (gst_date_time_get_year (dt) == gst_date_time_get_year (dt2)); in GST_START_TEST()
662 fail_unless (gst_date_time_get_month (dt) == gst_date_time_get_month (dt2)); in GST_START_TEST()
663 fail_unless (gst_date_time_get_day (dt) == gst_date_time_get_day (dt2)); in GST_START_TEST()
664 fail_unless (gst_date_time_get_hour (dt) == gst_date_time_get_hour (dt2)); in GST_START_TEST()
665 fail_unless (gst_date_time_get_minute (dt) == gst_date_time_get_minute (dt2)); in GST_START_TEST()
666 fail_unless (date_times_are_equal (dt, dt2)); in GST_START_TEST()
672 gst_date_time_unref (dt); in GST_START_TEST()
676 dt = gst_date_time_new (0, 2010, 10, 30, 15, 50, -1); in GST_START_TEST()
677 fail_unless (gst_date_time_has_year (dt)); in GST_START_TEST()
678 fail_unless (gst_date_time_has_month (dt)); in GST_START_TEST()
679 fail_unless (gst_date_time_has_day (dt)); in GST_START_TEST()
680 fail_unless (gst_date_time_has_time (dt)); in GST_START_TEST()
681 fail_unless (!gst_date_time_has_second (dt)); in GST_START_TEST()
682 str = gst_date_time_to_iso8601_string (dt); in GST_START_TEST()
686 fail_unless (gst_date_time_get_year (dt) == gst_date_time_get_year (dt2)); in GST_START_TEST()
687 fail_unless (gst_date_time_get_month (dt) == gst_date_time_get_month (dt2)); in GST_START_TEST()
688 fail_unless (gst_date_time_get_day (dt) == gst_date_time_get_day (dt2)); in GST_START_TEST()
689 fail_unless (gst_date_time_get_hour (dt) == gst_date_time_get_hour (dt2)); in GST_START_TEST()
690 fail_unless (gst_date_time_get_minute (dt) == gst_date_time_get_minute (dt2)); in GST_START_TEST()
691 fail_unless (date_times_are_equal (dt, dt2)); in GST_START_TEST()
697 gst_date_time_unref (dt); in GST_START_TEST()
701 dt = gst_date_time_new (-4.5, 2010, 10, 30, 15, 50, 0); in GST_START_TEST()
702 fail_unless (gst_date_time_has_year (dt)); in GST_START_TEST()
703 fail_unless (gst_date_time_has_month (dt)); in GST_START_TEST()
704 fail_unless (gst_date_time_has_day (dt)); in GST_START_TEST()
705 fail_unless (gst_date_time_has_time (dt)); in GST_START_TEST()
706 fail_unless (gst_date_time_has_second (dt)); in GST_START_TEST()
707 str = gst_date_time_to_iso8601_string (dt); in GST_START_TEST()
711 fail_unless (gst_date_time_get_year (dt) == gst_date_time_get_year (dt2)); in GST_START_TEST()
712 fail_unless (gst_date_time_get_month (dt) == gst_date_time_get_month (dt2)); in GST_START_TEST()
713 fail_unless (gst_date_time_get_day (dt) == gst_date_time_get_day (dt2)); in GST_START_TEST()
714 fail_unless (gst_date_time_get_hour (dt) == gst_date_time_get_hour (dt2)); in GST_START_TEST()
715 fail_unless (gst_date_time_get_minute (dt) == gst_date_time_get_minute (dt2)); in GST_START_TEST()
716 fail_unless (date_times_are_equal (dt, dt2)); in GST_START_TEST()
722 gst_date_time_unref (dt); in GST_START_TEST()
726 dt = gst_date_time_new (0, 2010, 10, 30, 15, 50, 0); in GST_START_TEST()
727 fail_unless (gst_date_time_has_year (dt)); in GST_START_TEST()
728 fail_unless (gst_date_time_has_month (dt)); in GST_START_TEST()
729 fail_unless (gst_date_time_has_day (dt)); in GST_START_TEST()
730 fail_unless (gst_date_time_has_time (dt)); in GST_START_TEST()
731 fail_unless (gst_date_time_has_second (dt)); in GST_START_TEST()
732 str = gst_date_time_to_iso8601_string (dt); in GST_START_TEST()
736 fail_unless (gst_date_time_get_year (dt) == gst_date_time_get_year (dt2)); in GST_START_TEST()
737 fail_unless (gst_date_time_get_month (dt) == gst_date_time_get_month (dt2)); in GST_START_TEST()
738 fail_unless (gst_date_time_get_day (dt) == gst_date_time_get_day (dt2)); in GST_START_TEST()
739 fail_unless (gst_date_time_get_hour (dt) == gst_date_time_get_hour (dt2)); in GST_START_TEST()
740 fail_unless (gst_date_time_get_minute (dt) == gst_date_time_get_minute (dt2)); in GST_START_TEST()
741 fail_unless (date_times_are_equal (dt, dt2)); in GST_START_TEST()
747 gst_date_time_unref (dt); in GST_START_TEST()
750 dt = gst_date_time_new_from_iso8601_string ("2010-10-30 15:50"); in GST_START_TEST()
751 fail_unless (gst_date_time_get_year (dt) == 2010); in GST_START_TEST()
752 fail_unless (gst_date_time_get_month (dt) == 10); in GST_START_TEST()
753 fail_unless (gst_date_time_get_day (dt) == 30); in GST_START_TEST()
754 fail_unless (gst_date_time_get_hour (dt) == 15); in GST_START_TEST()
755 fail_unless (gst_date_time_get_minute (dt) == 50); in GST_START_TEST()
756 fail_unless (!gst_date_time_has_second (dt)); in GST_START_TEST()
757 gst_date_time_unref (dt); in GST_START_TEST()
760 dt = gst_date_time_new_from_iso8601_string ("2010-10-30 15:50:33"); in GST_START_TEST()
761 fail_unless (gst_date_time_get_year (dt) == 2010); in GST_START_TEST()
762 fail_unless (gst_date_time_get_month (dt) == 10); in GST_START_TEST()
763 fail_unless (gst_date_time_get_day (dt) == 30); in GST_START_TEST()
764 fail_unless (gst_date_time_get_hour (dt) == 15); in GST_START_TEST()
765 fail_unless (gst_date_time_get_minute (dt) == 50); in GST_START_TEST()
766 fail_unless (gst_date_time_get_second (dt) == 33); in GST_START_TEST()
767 gst_date_time_unref (dt); in GST_START_TEST()
770 dt = gst_date_time_new_from_iso8601_string ("2010-10-00"); in GST_START_TEST()
771 fail_unless (gst_date_time_get_year (dt) == 2010); in GST_START_TEST()
772 fail_unless (gst_date_time_get_month (dt) == 10); in GST_START_TEST()
773 fail_unless (!gst_date_time_has_day (dt)); in GST_START_TEST()
774 fail_unless (!gst_date_time_has_time (dt)); in GST_START_TEST()
775 gst_date_time_unref (dt); in GST_START_TEST()
777 dt = gst_date_time_new_from_iso8601_string ("2010-00-00"); in GST_START_TEST()
778 fail_unless (gst_date_time_get_year (dt) == 2010); in GST_START_TEST()
779 fail_unless (!gst_date_time_has_month (dt)); in GST_START_TEST()
780 fail_unless (!gst_date_time_has_day (dt)); in GST_START_TEST()
781 fail_unless (!gst_date_time_has_time (dt)); in GST_START_TEST()
782 gst_date_time_unref (dt); in GST_START_TEST()
784 dt = gst_date_time_new_from_iso8601_string ("2010-00-30"); in GST_START_TEST()
785 fail_unless (gst_date_time_get_year (dt) == 2010); in GST_START_TEST()
786 fail_unless (!gst_date_time_has_month (dt)); in GST_START_TEST()
787 fail_unless (!gst_date_time_has_day (dt)); in GST_START_TEST()
788 fail_unless (!gst_date_time_has_time (dt)); in GST_START_TEST()
789 gst_date_time_unref (dt); in GST_START_TEST()
792 dt = gst_date_time_new_from_iso8601_string ("0000-00-00"); in GST_START_TEST()
793 fail_unless (dt == NULL); in GST_START_TEST()
796 dt = gst_date_time_new_from_iso8601_string ("2010/05/30"); in GST_START_TEST()
797 fail_unless (gst_date_time_get_year (dt) == 2010); in GST_START_TEST()
798 fail_unless (!gst_date_time_has_month (dt)); in GST_START_TEST()
799 fail_unless (!gst_date_time_has_day (dt)); in GST_START_TEST()
800 fail_unless (!gst_date_time_has_time (dt)); in GST_START_TEST()
801 gst_date_time_unref (dt); in GST_START_TEST()
807 dt = gst_date_time_new_from_iso8601_string ("15:50:33"); in GST_START_TEST()
808 fail_unless (gst_date_time_get_year (dt) == g_date_time_get_year (gdt)); in GST_START_TEST()
809 fail_unless (gst_date_time_get_month (dt) == g_date_time_get_month (gdt)); in GST_START_TEST()
810 fail_unless (gst_date_time_get_day (dt) == in GST_START_TEST()
812 fail_unless (gst_date_time_get_hour (dt) == 15); in GST_START_TEST()
813 fail_unless (gst_date_time_get_minute (dt) == 50); in GST_START_TEST()
814 fail_unless (gst_date_time_get_second (dt) == 33); in GST_START_TEST()
815 gst_date_time_unref (dt); in GST_START_TEST()
817 dt = gst_date_time_new_from_iso8601_string ("15:50:33Z"); in GST_START_TEST()
818 fail_unless (gst_date_time_get_year (dt) == g_date_time_get_year (gdt)); in GST_START_TEST()
819 fail_unless (gst_date_time_get_month (dt) == g_date_time_get_month (gdt)); in GST_START_TEST()
820 fail_unless (gst_date_time_get_day (dt) == in GST_START_TEST()
822 fail_unless (gst_date_time_get_hour (dt) == 15); in GST_START_TEST()
823 fail_unless (gst_date_time_get_minute (dt) == 50); in GST_START_TEST()
824 fail_unless (gst_date_time_get_second (dt) == 33); in GST_START_TEST()
825 gst_date_time_unref (dt); in GST_START_TEST()
827 dt = gst_date_time_new_from_iso8601_string ("15:50"); in GST_START_TEST()
828 fail_unless (gst_date_time_get_year (dt) == g_date_time_get_year (gdt)); in GST_START_TEST()
829 fail_unless (gst_date_time_get_month (dt) == g_date_time_get_month (gdt)); in GST_START_TEST()
830 fail_unless (gst_date_time_get_day (dt) == in GST_START_TEST()
832 fail_unless (gst_date_time_get_hour (dt) == 15); in GST_START_TEST()
833 fail_unless (gst_date_time_get_minute (dt) == 50); in GST_START_TEST()
834 fail_unless (!gst_date_time_has_second (dt)); in GST_START_TEST()
835 gst_date_time_unref (dt); in GST_START_TEST()
837 dt = gst_date_time_new_from_iso8601_string ("15:50Z"); in GST_START_TEST()
838 fail_unless (gst_date_time_get_year (dt) == g_date_time_get_year (gdt)); in GST_START_TEST()
839 fail_unless (gst_date_time_get_month (dt) == g_date_time_get_month (gdt)); in GST_START_TEST()
840 fail_unless (gst_date_time_get_day (dt) == in GST_START_TEST()
842 fail_unless (gst_date_time_get_hour (dt) == 15); in GST_START_TEST()
843 fail_unless (gst_date_time_get_minute (dt) == 50); in GST_START_TEST()
844 fail_unless (!gst_date_time_has_second (dt)); in GST_START_TEST()
845 gst_date_time_unref (dt); in GST_START_TEST()
850 dt = gst_date_time_new_from_iso8601_string ("15:50:33-0430"); in GST_START_TEST()
851 fail_unless (gst_date_time_get_year (dt) == g_date_time_get_year (gdt2)); in GST_START_TEST()
852 fail_unless (gst_date_time_get_month (dt) == g_date_time_get_month (gdt2)); in GST_START_TEST()
853 fail_unless (gst_date_time_get_day (dt) == in GST_START_TEST()
855 fail_unless (gst_date_time_get_hour (dt) == 15); in GST_START_TEST()
856 fail_unless (gst_date_time_get_minute (dt) == 50); in GST_START_TEST()
857 fail_unless (gst_date_time_get_second (dt) == 33); in GST_START_TEST()
858 gst_date_time_unref (dt); in GST_START_TEST()
860 dt = gst_date_time_new_from_iso8601_string ("15:50-0430"); in GST_START_TEST()
861 fail_unless (gst_date_time_get_year (dt) == g_date_time_get_year (gdt2)); in GST_START_TEST()
862 fail_unless (gst_date_time_get_month (dt) == g_date_time_get_month (gdt2)); in GST_START_TEST()
863 fail_unless (gst_date_time_get_day (dt) == in GST_START_TEST()
865 fail_unless (gst_date_time_get_hour (dt) == 15); in GST_START_TEST()
866 fail_unless (gst_date_time_get_minute (dt) == 50); in GST_START_TEST()
867 fail_unless (!gst_date_time_has_second (dt)); in GST_START_TEST()
868 gst_date_time_unref (dt); in GST_START_TEST()
873 dt = gst_date_time_new_from_iso8601_string (s); in GST_START_TEST()
874 gst_date_time_unref (dt); in GST_START_TEST()
887 GstDateTime *dt; in GST_START_TEST() local
891 dt = gst_date_time_new_from_g_date_time (gdt1); in GST_START_TEST()
892 gdt2 = gst_date_time_to_g_date_time (dt); in GST_START_TEST()
898 gst_date_time_unref (dt); in GST_START_TEST()
906 GstDateTime *dt; in GST_START_TEST() local
910 dt = gst_date_time_new_from_g_date_time (gdt); in GST_START_TEST()
912 assert_equals_int (gst_date_time_get_year (dt), g_date_time_get_year (gdt)); in GST_START_TEST()
913 assert_equals_int (gst_date_time_get_month (dt), g_date_time_get_month (gdt)); in GST_START_TEST()
914 assert_equals_int (gst_date_time_get_day (dt), in GST_START_TEST()
916 assert_equals_int (gst_date_time_get_hour (dt), g_date_time_get_hour (gdt)); in GST_START_TEST()
917 assert_equals_int (gst_date_time_get_minute (dt), in GST_START_TEST()
919 assert_equals_int (gst_date_time_get_second (dt), in GST_START_TEST()
921 assert_equals_int (gst_date_time_get_microsecond (dt), in GST_START_TEST()
925 gst_date_time_unref (dt); in GST_START_TEST()