Copyright © 2011 W3C® (MIT, ERCIM, Keio), All Rights Reserved. W3C liability, trademark and document use rules apply.
This page aims at summarizing all the server test cases covering the syntax, semantics, units, and protocol of the three dimensions defined in the Media Fragment URI specification. The temporal test cases have been partially defined during the 5th face-to-face meeting, see also http://www.w3.org/2008/WebVideo/Fragments/meetings/2010-03-09-f2f_ghent/
For the temporal test cases, we introduce the following definitions:
Apply filters here:
Fragment axis | |
Fragment characteristic | |
Test case type |
TC | Description | HTTP request | Expected HTTP response | Comment | Status |
---|---|---|---|---|---|
TC0001-S | #t=, | No Range header -> standard HTTP request. | approved | ||
TC0002-S | #t=a,a and a >= 0 | An empty resource is considered as a 416 error. | unreviewed | ||
TC0003-S | #t=a,b and a > b | An semantical invalid fragment results in a 416 error. | unreviewed | ||
TC0004-S | #t=a,b and a = 0, b = e | The media is delivered from 0 to e. | unreviewed | ||
TC0005-S | #t=a,b and a >= 0, a < b, a < e and b <= e | The media is delivered from a to b, taking into account the random access points. | unreviewed | ||
TC0006-S | #t=a,b and a >= 0, a < b, a < e and b > e | The media is delivered from a to e, taking into account the random access points. | unreviewed | ||
TC0009-S | #t=a,b and a < b, a >= e and b > e | An non-existing fragment results in a 416 error. | unreviewed | ||
TC0011-S | #t=a with a >= 0, a < e | The media is delivered from a to e, taking into account the random access points. | unreviewed | ||
TC0014-S | #t=a with a >= e | An non-existing fragment results in a 416 error. | unreviewed | ||
TC0015-S | #t=,b and b > 0, b <= e | The media is delivered from 0 to b, taking into account the random access points. | unreviewed | ||
TC0017-S | #t=,b and b > e | The media is delivered from 0 to e. | unreviewed | ||
TC0018-S | SMPTE | The media is delivered from 3 to 7 seconds | unreviewed | ||
TC0019-S | SMPTE (detail) | The media is delivered from 3.5 to 7 seconds, taking into account the random access points | unreviewed | ||
TC0020-S | SMPTE-25 | The media is delivered from 3 to 7 seconds, taking into account the random access points. | unreviewed | ||
TC0021-S | SMPTE-25 applied to a non-25fps media resource | The whole media resource is returned. | unreviewed | ||
TC0022-S | SMPTE-30 | The media is delivered from 3 to 7 seconds | unreviewed | ||
TC0023-S | SMPTE-30-drop | The media is delivered from 3 to 7 seconds | unreviewed | ||
TC0025-S | Clock | The media is delivered from 3 seconds to the end | unreviewed | ||
TC0026-S | Clock with + | The media is delivered from 3 seconds to the end | unreviewed | ||
TC0027-S | Illegal strings | An undefined fragment results in a 200. | unreviewed | ||
TC0028-S | Illegal strings | An undefined fragment results in a 200. | unreviewed | ||
TC0029-S | Illegal strings | An undefined fragment results in a 200. | unreviewed | ||
TC0030-S | Illegal strings | An undefined fragment results in a 200. | unreviewed | ||
TC0031-S | Illegal strings | An undefined fragment results in a 200. | unreviewed | ||
TC0032-S | Illegal strings | An undefined fragment results in a 200. | unreviewed | ||
TC0033-S | Illegal strings | An undefined fragment results in a 200. | unreviewed | ||
TC0034-S | Illegal strings | An undefined fragment results in a 200. | unreviewed | ||
TC0035-S | Percent encoding | An undefined fragment results in a 200. | unreviewed | ||
TC0036-S | Percent encoding | An undefined fragment results in a 200. | unreviewed | ||
TC0037-S | Percent encoding | An undefined fragment results in a 200. | unreviewed | ||
TC0038-S | Percent encoding | An undefined fragment results in a 200. | unreviewed | ||
TC0039-S | Percent encoding | An undefined fragment results in a 200. | unreviewed | ||
TC0040-S | include-setup | Setup request results in the delivery of codec setup information (e.g., headers). | unreviewed | ||
TC0041-S | Accept-Range-Redirect | A HTTP redirect is returned pointing to the requested byte ranges. | unreviewed | ||
TC0042-S | Temporal range with setup info | Requesting a temporal range and setup info results in a multi-part message. | unreviewed | ||
TC0043-S | Accept-Range-Redirect with multiple ranges | A HTTP redirect is returned pointing to the requested byte ranges. | unreviewed | ||
TC0044-S | #t=a,b and a < 0 | A syntactical invalid fragment results in a 200. | unreviewed | ||
TC0045-S | Spatial fragment request | Spatial fragments are not supported server-side and thus result in a 200. | unreviewed | ||
TC0051-S | Trailing '&' | A syntactical invalid fragment results in a 200. | unreviewed | ||
TC0052-S | Unknown keys | A syntactical invalid fragment results in a 200. | unreviewed | ||
TC0053-S | Unknown unit | A syntactical invalid fragment results in a 200. | unreviewed | ||
TC0054-S | Unknown keys (bis) | A syntactical invalid fragment results in a 200. | unreviewed | ||
TC0055-S | Duplicate (key - known unit) combination | A syntactical invalid fragment results in a 200. | unreviewed | ||
TC0056-S | Track fragment request | Track fragment are not interpreted at the server, they are resolved locally. | unreviewed | ||
TC0058-S | Invalid axis parameters | A syntactical invalid fragment results in a 200. | unreviewed | ||
TC0072-S | Trailing dot | The media is delivered from a to e, taking into account the random access points. | unreviewed | ||
TC0078-S | NPT HH:MM:SS format | The media is delivered from a to b, taking into account the random access points. | unreviewed | ||
TC0079-S | Mixed NPT formats | The media is delivered from a to b, taking into account the random access points. | unreviewed | ||
TC0099-S | SMPTE starting at non-zero | SMPTE encoded media resources having smpte time codes starting at non-zero. The first frame of the media resource is marked with timecode 0:00:05 in smpte-30. | unreviewed | ||
TC0100-S | SMPTE starting at non-zero (bis) | SMPTE encoded media resources having smpte time codes starting at non-zero. The first frame of the media resource is marked with timecode 0:00:05 in smpte-30. | unreviewed | ||
TC0101-S | A valid id fragment | The bytes corresponding to the id fragment are requested. | unreviewed | ||
TC0102-S | An invalid id fragment | The requested id fragment does not exist within the media resource. | unreviewed |