Changes

Jump to: navigation, search

Cue Times

360 bytes added, 23:40, 30 September 2012
Dale: renamed files
== Tests ==
TC3000 - TC3099: Dale
 
TC3100 - TC3199: Deva
 
TC3200 - TC3299: Vince
=== Dale ===
URL to git repo with tests: https://github.com/daliuss/webvtt/tree/master/test/spec
|class="header"|'''Peer Review'''
|-
|cuetime_bareminimumtc3200-bare_minimum.vtttest
|Bare minimum file that passes (no cue content)
|Pass
|ST2
|
|09/27 by Vince
|-
|cuetime_bareminimum_contenttc3201-bare_minimum_content.vtttest
|Bare minimum file that passes (cue content)
|Pass
|Conforms to spec (section 3.1 in W3C draft)
|ST2
|Should the content be there or is someone else testing this?|09/27 by Vince
|-
|cuetime_highestvaluestc3202-highest_values.vtttest
|Highest legal values allowed in time stamps
|Pass
|Conforms to spec (section 3.1 in W3C draft)
|ST2
|Can hours go to 3 digits? I think it can.|09/27 by Vince
|-
|cuetime_spacetabstc3203-space_tabs.vtttest
|Lots of tab/space chars between timestamps and "-->"
|Pass
|ST2
|
|09/27 by Vince
|-
|cuetime_tabstc3204-tabs.vtttest
|Using tab characters instead of space characters
|Pass
|Conforms to spec (section 3.1 in W3C draft)
|ST2
|Should the comment be there?|09/27 by Vince
|-
|cuetime_hourstc3205-hours.vtttest
|Includes optional hours characters in timestamps
|Pass
|ST2
|
|09/27 by Vince
|-
|cuetime_multicuestc3206-multicues.vtttest
|The second cue's start time and the first cue's end time are the same
|Pass
|ST2
|
|09/27 by Vince
|-
|cuetime_nestedcuestc3207-nestedcues.vtttest
|Some cue times are nested within another cue
|Pass
|Conforms to spec (section 3.1 in W3C draft)
|ST2
|Thank you for testing this! I'll make a broken one later.|09/27 by Vince
|-
|cuetime_overlappingcuestc3208-overlappingcues.vtttest
|There is overlap time between the two cues
|Pass
|ST2
|
|09/27 by Vince
|-
|}
|class="header"|'''Peer Review'''
|-
|bad01tc3201.vtttest
|'''00:00.000 --> 00:00.000'''
|Fail
|Dale, Sept 26 2012
|-
|bad02tc3202.vtttest
|00:00.'''001''' --> 00:00.000
|Fail
|Dale, Sept 26 2012
|-
|bad03tc3203.vtttest
|00:00.000 00:00.001
|Fail
|Dale, Sept 26 2012
|-
|bad04tc3204.vtttest
|00:00.'''0000''' --> 00:00.001
|Fail
|Dale, Sept 26 2012
|-
|bad05tc3205.vtttest
|00:'''000'''.000 --> 00:00.001
|Fail
|Dale, Sept 26 2012
|-
|bad06tc3206.vtttest
|'''000''':00.000 --> 00:00.001
|Fail
|Dale, Sept 26 2012
|-
|bad07tc3207.vtttest
|'''00:'''0:00:00.000 --> '''00:'''0:00:00.001
|Fail
|
|-
|bad08tc3208.vtttest
|:00:00.000 --> 00:00.001
|Fail
|
|-
|bad09tc3209.vtttest
|00:01.000 --> 00:01.001 <br /><br /> 00:00.000 --> 00:00.001
|Fail
'''TODO:''' Break hour, see if days work, create multiple cue times that don't make sense (first cue at 2 minutes, second at 1 minute)
  === Deva (Thevakaran) ===
Writing some test cases that not covered by Dale or Vince
{| border="1"
|class="header"|'''Peer Review'''
|-
|cuetime_minute_BAD[https://github.vttcom/gobihun/webvtt/blob/master/test/spec/bad/TC3100_cuetime_minute_BAD.test TC3100_cuetime_minute_BAD.test]
|Minute should have only two characters in the range U+0030 to U+0039.
|Fail
|
|-
|cuetime_timestamp_tag[https://github.vttcom/gobihun/webvtt/blob/master/test/spec/bad/TC3101_cuetime_second_BAD.test TC3101_cuetime_socond_BAD.test]|Second should have only two characters in the range U+0030 to U+0039.|Fail|Start time can be changed by time stamp taggingW3C WebVTT Standard - Explained in 3.1 Syntax||Pass||- |[httphttps://edutechwikigithub.unigecom/gobihun/webvtt/blob/master/test/spec/bad/TC3100_cuetime_spacetab_BAD.chtest TC3102_cuetime_spacetab_BAD.test]|Between timestamp and '-->' should have one or more white space/ens.|Fail|W3C WebVTT Standard - Explained in 3.1 Syntax||||- |[https://github.com/gobihun/webvtt/blob/master/test/spec/bad/TC3100_cuetime_starttime_BAD.test TC3103_cuetime_starttime_BAD.test]|Start time must be greater than last cue start time.|Fail|W3C WebVTT#Karaoke_style_cues EduTech Wiki WebVTT Standard - Karaoke style cue]Explained in 3.1 Syntax
|
|
|
|-
 
|}
== SUMMARY Summary ==
=== CUE TIME STAMP Cue Timestamp - MINIMUM REQUIREMENT Minimum Requirement ===
* Starting "WEBVTT" title
* Two or more WEBVTT line breakers
=== CUE START TIME RULES Cue Timestamp Rules ===1. The cue start time must be greater or equal to last cue start time (Applicable only if there are any previous cue time stamps available) 2. Should start with any characters in the range of U+0030 DIGIT ZERO (0) to U+0039 DIGIT NINE (9)
32. Can not have any characters other than
* U+0030 DIGIT ZERO (0) to U+0039 DIGIT NINE (9).
* one U+002E FULL STOP character (.).
* one U+003A COLON character (:) only if the hour is zero and not included, if not, two U+003A COLON character (:).
43. Optionally (required if hour is non-zero) include * Hour - two one or more characters in the range U+0030 DIGIT ZERO (0) to U+0039 DIGIT NINE (9)54. Should include
* Minute - 2 characters in the range of U+0030 DIGIT ZERO (0) to U+0039 DIGIT NINE (9). Range 00 to 59.
* Second - 2 characters in the range of U+0030 DIGIT ZERO (0) to U+0039 DIGIT NINE (9). Range 00 to 59.
* Millisecond - 3 characters in the range of U+0030 DIGIT ZERO (0) to U+0039 DIGIT NINE (9). Range 000 to 999.
65. U+003A COLON character (:) should be used to separate
* Hours and Minute
* Minute and second
76. U+002E FULL STOP character (.) should be used between second and millisecond
=== CUE END TIME RULES ==='''Timestamp format without hour'''1<pre>MM:SS. The cue end time must be greater than start timesss</pre>
2'''Timestamp format with hour'''<pre>HH:MM:SS. Should start with any sss</pre> : HH - Hour (1 or more characters in the range of U+0030 DIGIT ZERO ): MM - Minute (2 character): SS - Second (2 character): sss - Millisecond (03 character)  === Cue Start Timestamp Rule ===* The cue start timestamp must be greater or equal to U+0039 DIGIT NINE last cue start time (9Applicable only if there are any previous cue time stamps available)
3. Can not have any characters other than * U+0030 DIGIT ZERO (0) to U+0039 DIGIT NINE (9).* one U+002E FULL STOP character (.).* one U+003A COLON character (:) only if the hour is zero and not included, if not, two U+003A COLON character (:).4. Optionally (required if hour is non-zero) include * Hour - two or more characters in the range U+0030 DIGIT ZERO (0) to U+0039 DIGIT NINE (9)5. Should include === Cue End Timestamp Rule ===* Minute - 2 characters in the range of U+0030 DIGIT ZERO (0) to U+0039 DIGIT NINE (9). Range 00 to 59.* Second - 2 characters in the range of U+0030 DIGIT ZERO (0) to U+0039 DIGIT NINE (9). Range 00 to 59.* Millisecond - 3 characters in the range of U+0030 DIGIT ZERO (0) to U+0039 DIGIT NINE (9). Range 000 to 999.6. U+003A COLON character (:) should The cue end timestamp must be used to separate* Hours and Minute* Minute and second7. U+002E FULL STOP character (.) should be used between second and millisecondgreater than start time
1
edit

Navigation menu