@ -94,11 +94,51 @@ _SIG_TESTS = [
' 2aq0aqSyOoJXtK73m-uME_jv7-pT15gOFC02RFkGMqWpzEICs69VdbwQ0LDp1v7j8xx92efCJlYFYb1sUkkBSPOlPmXgIARw8JQ0qOAOAA ' ,
' 0aqSyOoJXtK73m-uME_jv7-pT15gOFC02RFkGMqWpz2ICs6EVdbwQ0LDp1v7j8xx92efCJlYFYb1sUkkBSPOlPmXgIARw8JQ0qOAOAA ' ,
) ,
(
' https://www.youtube.com/s/player/363db69b/player_ias_tce.vflset/en_US/base.js ' ,
' 2aq0aqSyOoJXtK73m-uME_jv7-pT15gOFC02RFkGMqWpzEICs69VdbwQ0LDp1v7j8xx92efCJlYFYb1sUkkBSPOlPmXgIARw8JQ0qOAOAA ' ,
' 0aqSyOoJXtK73m-uME_jv7-pT15gOFC02RFkGMqWpz2ICs6EVdbwQ0LDp1v7j8xx92efCJlYFYb1sUkkBSPOlPmXgIARw8JQ0qOAOAA ' ,
) ,
(
' https://www.youtube.com/s/player/4fcd6e4a/player_ias.vflset/en_US/base.js ' ,
' 2aq0aqSyOoJXtK73m-uME_jv7-pT15gOFC02RFkGMqWpzEICs69VdbwQ0LDp1v7j8xx92efCJlYFYb1sUkkBSPOlPmXgIARw8JQ0qOAOAA ' ,
' wAOAOq0QJ8ARAIgXmPlOPSBkkUs1bYFYlJCfe29xx8q7v1pDL0QwbdV96sCIEzpWqMGkFR20CFOg51Tp-7vj_EMu-m37KtXJoOySqa0 ' ,
) ,
(
' https://www.youtube.com/s/player/4fcd6e4a/player_ias_tce.vflset/en_US/base.js ' ,
' 2aq0aqSyOoJXtK73m-uME_jv7-pT15gOFC02RFkGMqWpzEICs69VdbwQ0LDp1v7j8xx92efCJlYFYb1sUkkBSPOlPmXgIARw8JQ0qOAOAA ' ,
' wAOAOq0QJ8ARAIgXmPlOPSBkkUs1bYFYlJCfe29xx8q7v1pDL0QwbdV96sCIEzpWqMGkFR20CFOg51Tp-7vj_EMu-m37KtXJoOySqa0 ' ,
) ,
(
' https://www.youtube.com/s/player/20830619/player_ias.vflset/en_US/base.js ' ,
' 2aq0aqSyOoJXtK73m-uME_jv7-pT15gOFC02RFkGMqWpzEICs69VdbwQ0LDp1v7j8xx92efCJlYFYb1sUkkBSPOlPmXgIARw8JQ0qOAOAA ' ,
' 7AOq0QJ8wRAIgXmPlOPSBkkAs1bYFYlJCfe29xx8jOv1pDL0Q2bdV96sCIEzpWqMGkFR20CFOg51Tp-7vj_EMu-m37KtXJoOySqa0qaw ' ,
) ,
(
' https://www.youtube.com/s/player/20830619/player_ias_tce.vflset/en_US/base.js ' ,
' 2aq0aqSyOoJXtK73m-uME_jv7-pT15gOFC02RFkGMqWpzEICs69VdbwQ0LDp1v7j8xx92efCJlYFYb1sUkkBSPOlPmXgIARw8JQ0qOAOAA ' ,
' 7AOq0QJ8wRAIgXmPlOPSBkkAs1bYFYlJCfe29xx8jOv1pDL0Q2bdV96sCIEzpWqMGkFR20CFOg51Tp-7vj_EMu-m37KtXJoOySqa0qaw ' ,
) ,
(
' https://www.youtube.com/s/player/20830619/player-plasma-ias-phone-en_US.vflset/base.js ' ,
' 2aq0aqSyOoJXtK73m-uME_jv7-pT15gOFC02RFkGMqWpzEICs69VdbwQ0LDp1v7j8xx92efCJlYFYb1sUkkBSPOlPmXgIARw8JQ0qOAOAA ' ,
' 7AOq0QJ8wRAIgXmPlOPSBkkAs1bYFYlJCfe29xx8jOv1pDL0Q2bdV96sCIEzpWqMGkFR20CFOg51Tp-7vj_EMu-m37KtXJoOySqa0qaw ' ,
) ,
(
' https://www.youtube.com/s/player/20830619/player-plasma-ias-tablet-en_US.vflset/base.js ' ,
' 2aq0aqSyOoJXtK73m-uME_jv7-pT15gOFC02RFkGMqWpzEICs69VdbwQ0LDp1v7j8xx92efCJlYFYb1sUkkBSPOlPmXgIARw8JQ0qOAOAA ' ,
' 7AOq0QJ8wRAIgXmPlOPSBkkAs1bYFYlJCfe29xx8jOv1pDL0Q2bdV96sCIEzpWqMGkFR20CFOg51Tp-7vj_EMu-m37KtXJoOySqa0qaw ' ,
) ,
(
' https://www.youtube.com/s/player/8a8ac953/player_ias_tce.vflset/en_US/base.js ' ,
' 2aq0aqSyOoJXtK73m-uME_jv7-pT15gOFC02RFkGMqWpzEICs69VdbwQ0LDp1v7j8xx92efCJlYFYb1sUkkBSPOlPmXgIARw8JQ0qOAOAA ' ,
' IAOAOq0QJ8wRAAgXmPlOPSBkkUs1bYFYlJCfe29xx8j7v1pDL0QwbdV96sCIEzpWqMGkFR20CFOg51Tp-7vj_E2u-m37KtXJoOySqa0 ' ,
) ,
(
' https://www.youtube.com/s/player/8a8ac953/tv-player-es6.vflset/tv-player-es6.js ' ,
' 2aq0aqSyOoJXtK73m-uME_jv7-pT15gOFC02RFkGMqWpzEICs69VdbwQ0LDp1v7j8xx92efCJlYFYb1sUkkBSPOlPmXgIARw8JQ0qOAOAA ' ,
' IAOAOq0QJ8wRAAgXmPlOPSBkkUs1bYFYlJCfe29xx8j7v1pDL0QwbdV96sCIEzpWqMGkFR20CFOg51Tp-7vj_E2u-m37KtXJoOySqa0 ' ,
) ,
]
_NSIG_TESTS = [
@ -272,7 +312,7 @@ _NSIG_TESTS = [
) ,
(
' https://www.youtube.com/s/player/643afba4/player_ias.vflset/en_US/base.js ' ,
' W9HJZKktxuYoDTqW' , ' larxUlagTRAcSw ' ,
' ir9-V6cdbCiyKxhr' , ' 2PL7ZDYAALMfmA ' ,
) ,
(
' https://www.youtube.com/s/player/363db69b/player_ias.vflset/en_US/base.js ' ,
@ -286,6 +326,26 @@ _NSIG_TESTS = [
' https://www.youtube.com/s/player/4fcd6e4a/tv-player-ias.vflset/tv-player-ias.js ' ,
' o_L251jm8yhZkWtBW ' , ' lXoxI3XvToqn6A ' ,
) ,
(
' https://www.youtube.com/s/player/20830619/tv-player-ias.vflset/tv-player-ias.js ' ,
' ir9-V6cdbCiyKxhr ' , ' 9YE85kNjZiS4 ' ,
) ,
(
' https://www.youtube.com/s/player/20830619/player-plasma-ias-phone-en_US.vflset/base.js ' ,
' ir9-V6cdbCiyKxhr ' , ' 9YE85kNjZiS4 ' ,
) ,
(
' https://www.youtube.com/s/player/20830619/player-plasma-ias-tablet-en_US.vflset/base.js ' ,
' ir9-V6cdbCiyKxhr ' , ' 9YE85kNjZiS4 ' ,
) ,
(
' https://www.youtube.com/s/player/8a8ac953/player_ias_tce.vflset/en_US/base.js ' ,
' MiBYeXx_vRREbiCCmh ' , ' RtZYMVvmkE0JE ' ,
) ,
(
' https://www.youtube.com/s/player/8a8ac953/tv-player-es6.vflset/tv-player-es6.js ' ,
' MiBYeXx_vRREbiCCmh ' , ' RtZYMVvmkE0JE ' ,
) ,
]
@ -335,7 +395,7 @@ def t_factory(name, sig_func, url_pattern):
test_id = re . sub ( r ' [/.-] ' , ' _ ' , m . group ( ' id ' ) or m . group ( ' compat_id ' ) )
def test_func ( self ) :
basename = ' player- {0} -{1} .js' . format ( name , test_id )
basename = ' player- {0} .js' . format ( test_id )
fn = os . path . join ( self . TESTDATA_DIR , basename )
if not os . path . exists ( fn ) :