Changes

Jump to: navigation, search

Cue Text, including replacements

320 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_BasicCueTexttc5006-basic_cue_text'''
* Basic cue text with no modifiers
===Cue Text Span With Multiple Lines===
'''TC5007_MultipleLineBasicCueTexttc5007-multiple_line_basic_cue_text'''
<pre>
WEBVTT
=== Basic Cue Text with Ampersand Escape Characters===
'''TC5008_LessThanEscapeCharactertc5008-less_than_escape_character'''
<pre>
WEBVTT
</pre>
'''TC5009_GreaterThanEscapeCharactertc5009-greater_than_escape_character'''
<pre>
WEBVTT
</pre>
'''TC5010_AmpersanEscapeCharactertc5010-ampersan_escape_character'''
<pre>
WEBVTT
</pre>
'''TC5011_NonBreakingSpaceCharactertc5011-non_breaking_space_character'''
<pre>
WEBVTT
</pre>
'''TC5012_LeftToRightEscapeCharactertc5012-left_to_right_escape_character'''
<pre>
WEBVTT
</pre>
'''TC5013_RightToLeftEscapeCharactertc5013-right_to_left_escape_character'''
<pre>
WEBVTT
===Chapter Text with Multiple Escape Characters===
'''TC5014_MultipleEscapeCharacterstc50140-multiple_escape_characters'''
<pre>
WEBVTT
</pre>
'''TC5015_MultipleEscapeCharactersAndLinestc5015-multiple_escape_characters_and_lines'''
<pre>
WEBVTT
====Italic Cue Text====
'''TC5016_ItalicCueTesttc5016-italic_cue_test'''
<pre>
WEBVTT
====Bold Cue Text====
'''TC5017_BoldCueTexttc5017-bold_cue_text'''
<pre>
WEBVTT
====Underline Cue Text====
'''TC5018_UnderlineCueTexttc5018-underline_cue_text'''
<pre>
WEBVTT
====Voice Cue Text====
'''TC5019_VoiceCueComponenttc5019-voice_cue_component'''
<pre>
WEBVTT
</pre>
'''TC5020_InternalVoiceCueTexttc5020-internal_voice_cue_text'''
<pre>
WEBVTT
</pre>
'''TC5021_MultipleLineVoiceCueTexttc5021-multiple_line_voice_cue_text'''
<pre>
WEBVTT
====Time Stamp Cue Text====
'''TC5022_TimeStampCueComponenttc5022-time_stamp_cue_component'''
<pre>
WEBVTT
</pre>
'''TC5023_MultipleTimeStampCueComponenttc5023-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_ClassCueComponenttc5024-class_cue_component'''
<pre>
WEBVTT
====Multiple Component Cue Text====
'''TC5025_MultipleCueComponenttc5025-multiple_cue_component'''
<pre>
WEBVTT
</pre>
'''TC5026_MultiLineMultipleCueComponenttc5026-multiLine_multiple_cue_component'''
<pre>
WEBVTT
</pre>
'''TC5027_MultipleCueComponenttc5027-multiple_cue_component'''
<pre>
WEBVTT
* Using the <[valid cue text component]>[Text Payload]<[valid cue text component]/> notation
'''TC5028_CueTextFormattc5028-cue_text_format'''
<pre>
WEBVTT
</pre>
'''TC5029_CueTextFormattc5029-cue_text_format'''
<pre>
WEBVTT
</pre>
'''TC5030_CueTextFormattc5030-cue_text_format'''
<pre>
WEBVTT
</pre>
'''TC5031_CueTextFormattc5031_-cue_text_format'''
<pre>
WEBVTT
</pre>
'''TC5032_CueTextFormattc5032_-cue_text_format'''
<pre>
WEBVTT
</pre>
'''TC5033_CueTextFormattc5033_-cue_text_format'''
<pre>
WEBVTT
</pre>
'''TC5034_CueTextFormattc5034_-cue_text_format'''
<pre>
WEBVTT
*There are cue components that do not allow annotations in them
'''TC5035_DisallowAnnotationItalictc5035-disallow_annotation_italic'''
<pre>
WEBVTT
</pre>
'''TC5036_DisallowAnnotationUnderlinetc5036-disallow_annotation_underline'''
<pre>
WEBVTT
</pre>
'''TC5037_DisallowAnnotationBoldtc5037-disallow_annotation_bold'''
<pre>
WEBVTT
</pre>
'''TC5038_DisallowAnnotationClasstc5038-disallow_annotation_class'''
<pre>
WEBVTT
</pre>
'''TC5039_DisallowAnnotationRubytc5039-disallow_annotation_ruby'''
<pre>
WEBVTT
</pre>
'''TC5040_DisallowAnnotationTimeStamptc5040-disallow_annotation_time_stamp'''
<pre>
00:11.000 --> 00:15.000
===Cue Text Class Format===
'''TC5041_SpecialCharInSubClasstc5041-special_char_in_sub_class'''
<pre>
WEBVTT
</pre>
'''TC5042_PeriodWithNoSubclasstc5042-period_with_no_sub_class'''
<pre>
WEBVTT
</pre>
'''TC5043_IncorrectCueClasstc5043-incorrect_cue_class'''
<pre>
WEBVTT
</pre>
'''TC5044_SpecialCharInSubclasstc5044-special_char_in_sub_class'''
<pre>
WEBVTT
* 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
 
 
 
<pre>
WEBVTT
 
00:11.000 --> 00:13.000
Test Ampersand Special Character: &
</pre>
===Cue Text Time Stamp===
1
edit

Navigation menu