Changes

Jump to: navigation, search

Cue Text, including replacements

1,662 bytes added, 13:48, 30 September 2012
Time Stamp Cue Text
==Michael==
Sept 24
* These escape characters don't appear to be accepted by the parser:   ‎ ‏
* I have taken TC5100-TC5123, these tests are all related to multiple components
=Test Scenarios Identified=
===Cue Text Format===
'''TC5001_MultipleCueTextComponenttc5001-multiple_cue_text_component'''
<pre>
WEBVTT
</pre>
'''TC5002_MultipleLineCueTextComponenttc5002-multiple_line_cue_text_component'''
<pre>
WEBVTT
</pre>
'''TC5003_CueTextSingleSubClasstc5003-cue_text_single_sub_class'''
<pre>
WEBVTT
</pre>
'''TC5004_CueTextMultipleSubClasstc5004-cue_text_multiple_sub_class'''
<pre>
WEBVTT
===No Cue Text===
'''TC5005_NoCueTexttc5005-no_cue_text'''
* There will be multiple test files with combinations of carriage return characters and or line feed characters in combination.
===Basic Cue Text Span===
'''tc5006-basic_cue_text'''
* Basic cue text with no modifiers
===Cue Text Span With Multiple Lines===
'''tc5007-multiple_line_basic_cue_text'''
<pre>
WEBVTT
=== Basic Cue Text with Ampersand Escape Characters===
'''tc5008-less_than_escape_character'''
<pre>
WEBVTT
</pre>
'''tc5009-greater_than_escape_character'''
<pre>
WEBVTT
</pre>
'''tc5010-ampersan_escape_character'''
<pre>
WEBVTT
</pre>
'''tc5011-non_breaking_space_character'''
<pre>
WEBVTT
</pre>
'''tc5012-left_to_right_escape_character'''
<pre>
WEBVTT
</pre>
'''tc5013-right_to_left_escape_character'''
<pre>
WEBVTT
===Chapter Text with Multiple Escape Characters===
'''tc50140-multiple_escape_characters'''
<pre>
WEBVTT
</pre>
'''tc5015-multiple_escape_characters_and_lines'''
<pre>
WEBVTT
====Italic Cue Text====
'''tc5016-italic_cue_test'''
<pre>
WEBVTT
====Bold Cue Text====
'''tc5017-bold_cue_text'''
<pre>
WEBVTT
====Underline Cue Text====
'''tc5018-underline_cue_text'''
<pre>
WEBVTT
====Voice Cue Text====
'''tc5019-voice_cue_component'''
<pre>
WEBVTT
</pre>
'''tc5020-internal_voice_cue_text'''
<pre>
WEBVTT
</pre>
'''tc5021-multiple_line_voice_cue_text'''
<pre>
WEBVTT
====Time Stamp Cue Text====
'''tc5022-time_stamp_cue_component'''
<pre>
WEBVTT
</pre>
'''tc5023-multiple_time_stamp_cue_component'''
<pre>
WEBVTT
00:11.000 --> 00:15.000
We <00:12.000>are in<0:13:00.000> New York City
</pre>
====Class Cue Text====
'''tc5024-class_cue_component'''
<pre>
WEBVTT
We <c>are</c> in New York City
</pre>
 
====Multiple Component Cue Text====
'''tc5025-multiple_cue_component'''
<pre>
WEBVTT
</pre>
'''tc5026-multiLine_multiple_cue_component'''
<pre>
WEBVTT
</pre>
'''tc5027-multiple_cue_component'''
<pre>
WEBVTT
* Using the <[valid cue text component]>[Text Payload]<[valid cue text component]/> notation
'''tc5028-cue_text_format'''
<pre>
WEBVTT
</pre>
'''tc5029-cue_text_format'''
<pre>
WEBVTT
</pre>
'''tc5030-cue_text_format'''
<pre>
WEBVTT
</pre>
'''tc5031_-cue_text_format'''
<pre>
WEBVTT
</pre>
'''tc5032_-cue_text_format'''
<pre>
WEBVTT
</pre>
'''tc5033_-cue_text_format'''
<pre>
WEBVTT
</pre>
'''tc5034_-cue_text_format'''
<pre>
WEBVTT
00:11.000 --> 00:13.000
We <i><b>are</i> in </b> New York City
</pre>
 
===Disallow Annotation Text===
 
*There are cue components that do not allow annotations in them
 
'''tc5035-disallow_annotation_italic'''
<pre>
WEBVTT
 
00:11.000 --> 00:15.000
We <i Annotation Here>are in New York City</i>
</pre>
 
'''tc5036-disallow_annotation_underline'''
<pre>
WEBVTT
 
00:11.000 --> 00:15.000
We <u Annotation Here>are in New York City</u>
</pre>
 
'''tc5037-disallow_annotation_bold'''
<pre>
WEBVTT
 
00:11.000 --> 00:15.000
We <b Annotation Here>are in New York City</b>
</pre>
 
'''tc5038-disallow_annotation_class'''
<pre>
WEBVTT
 
00:11.000 --> 00:15.000
We <c Annotation Here>are in New York City</c>
</pre>
 
'''tc5039-disallow_annotation_ruby'''
<pre>
WEBVTT
 
00:11.000 --> 00:15.000
We <ruby Annotation Here>are in New York City</ruby>
</pre>
 
'''tc5040-disallow_annotation_time_stamp'''
<pre>
00:11.000 --> 00:15.000
We <00:13.000 Annotation Here>are in New York City
</pre>
 
===Cue Text Class Format===
 
'''tc5041-special_char_in_sub_class'''
<pre>
WEBVTT
 
00:11.000 --> 00:13.000
We <i.&amp;amp;>are</i> in New York City
</pre>
'''tc5042-period_with_no_sub_class'''<pre>WEBVTT  00:11.000 --> 00:13.000We <i. >are</i> in New York City</pre>  '''tc5043-incorrect_cue_class'''<pre>WEBVTT  00:11.000 --> 00:13.000We <badclass>are<badclass> in New York City</pre>  '''tc5044-special_char_in_sub_class'''<pre>WEBVTT  00:11.000 --> 00:13.000We <i.class.&amp;amp;>are</i> in New York City</pre> ===TC5100 Cue Text Special Character Escape Format===
* checking if the parser correctly invalidates improper special character escapes
'''Ampersand'''
 
'''tc5045-incorrect_ampersand''''
<pre>
WEBVTT
* checking if the parser correctly invalidates special characters without escapes
===Cue Text Class Format===
<pre>
WEBVTT
00:11.000 --> 00:13.000
We <i.&amp;amp;>are</i> in New York City
</pre>
<pre>
00:11.000 --> 00:13.000
We <i. >are</i> in New York City</pre>  <pre>WEBVTT  00:11.000 --> 00Test Ampersand Special Character:13.000We <badclass>are<badclass> in New York City</pre>  <pre>WEBVTT  00:11.000 --> 00:13.000We <i.class.&amp;amp;>are</i> in New York City</pre>
===Cue Text Time Stamp===
00:11.000 --> 00:15.000
We <00:12.000 are in New York City
</pre>
 
===Disallow Annotation Text===
 
*There are cue components that do not allow annotations in them
 
<pre>
WEBVTT
 
00:11.000 --> 00:15.000
We <i Annotation Here>are in New York City</i>
</pre>
 
<pre>
WEBVTT
 
00:11.000 --> 00:15.000
We <u Annotation Here>are in New York City</u>
</pre>
 
<pre>
WEBVTT
 
00:11.000 --> 00:15.000
We <b Annotation Here>are in New York City</b>
</pre>
 
<pre>
WEBVTT
 
00:11.000 --> 00:15.000
We <c Annotation Here>are in New York City</c>
</pre>
 
<pre>
WEBVTT
 
00:11.000 --> 00:15.000
We <ruby Annotation Here>are in New York City</ruby>
</pre>
 
<pre>
00:11.000 --> 00:15.000
We <00:13.000 Annotation Here>are in New York City
</pre>
1
edit

Navigation menu