mpdparser: tests: added test for fraction of seconds in availabilityStartTime
authorFlorin Apostol <florin.apostol@oregan.net>
Fri, 20 Nov 2015 16:35:43 +0000 (16:35 +0000)
committerThiago Santos <thiagoss@osg.samsung.com>
Mon, 23 Nov 2015 14:54:37 +0000 (11:54 -0300)
https://bugzilla.gnome.org/show_bug.cgi?id=758410

tests/check/elements/dash_mpd.c

index 24212d2..64a8d97 100644 (file)
@@ -87,7 +87,7 @@ GST_START_TEST (dash_mpdparser_mpd)
       "     id=\"testId\""
       "     type=\"static\""
       "     availabilityStartTime=\"2015-03-24T1:10:50\""
-      "     availabilityEndTime=\"2015-03-24T1:10:50\""
+      "     availabilityEndTime=\"2015-03-24T1:10:50.123456\""
       "     mediaPresentationDuration=\"P0Y1M2DT12H10M20.5S\""
       "     minimumUpdatePeriod=\"P0Y1M2DT12H10M20.5S\""
       "     minBufferTime=\"P0Y1M2DT12H10M20.5S\""
@@ -119,6 +119,7 @@ GST_START_TEST (dash_mpdparser_mpd)
   assert_equals_int (gst_date_time_get_hour (availabilityStartTime), 1);
   assert_equals_int (gst_date_time_get_minute (availabilityStartTime), 10);
   assert_equals_int (gst_date_time_get_second (availabilityStartTime), 50);
+  assert_equals_int (gst_date_time_get_microsecond (availabilityStartTime), 0);
 
   availabilityEndTime = mpdclient->mpd_node->availabilityEndTime;
   assert_equals_int (gst_date_time_get_year (availabilityEndTime), 2015);
@@ -127,6 +128,8 @@ GST_START_TEST (dash_mpdparser_mpd)
   assert_equals_int (gst_date_time_get_hour (availabilityEndTime), 1);
   assert_equals_int (gst_date_time_get_minute (availabilityEndTime), 10);
   assert_equals_int (gst_date_time_get_second (availabilityEndTime), 50);
+  assert_equals_int (gst_date_time_get_microsecond (availabilityEndTime),
+      123456);
 
   assert_equals_uint64 (mpdclient->mpd_node->mediaPresentationDuration,
       duration_to_ms (0, 1, 2, 12, 10, 20, 500));