Created
November 1, 2012 08:10
-
-
Save bjjay/3992428 to your computer and use it in GitHub Desktop.
framework for test
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var player_manager=[ | |
"init_get_instance---''---true---noauto", | |
"case_create_delete---''---true---true", | |
"case_delete_after_playing---''---true---true", | |
"case_delete_while_playing---''---true---true", | |
"case_create_del_2_player_for_same_uri---''---true---true", | |
"case_create_del_2_player_for_diff_uri---''---true---true", | |
"case_max_player---''---true---true", | |
]; | |
var live_test=[ | |
"init_get_instance---''---true---noauto", | |
"play_default_stream---''---true---true", | |
"play_specific_stream---''---true---true", | |
"play_start_again---''---true---true", | |
"play_start_more_times_stop_more_time---''---true---true", | |
"play_3_player_same_desturi---''---true---true", | |
"play_stop_specific_stream---''---true---true", | |
"play_stop_restart_specific_stream---''---true---true", | |
"play_invalid_sourceUri---''---true---false", | |
"play_specific_av_no_video---''---true---false", | |
"play_specific_av_no_audio---''---true---false", | |
"play_specific_avs_no_subt---''---true---false", | |
"play_control_subtitle---''---true---noauto", | |
"play_control_teltext---''---true---noauto", | |
]; | |
var default_stream=[ | |
"init_get_instance---''---true---noauto", | |
"default_one_video---''---true---true", | |
"default_one_audio---''---true---true", | |
"default_audio_video---''---true---true", | |
"default_audio_video_subtitle---''---true---true", | |
"default_avs_no_subt---''---true---true", | |
]; | |
var channel_change=[ | |
"init_get_instance---''---true---noauto", | |
"channel_change_with_default_track---''---true---true", | |
"channel_change_SD_to_SD---''---true---true", | |
"channel_change_SD_to_HD---''---true---true", | |
"channel_change_HD_to_HD---''---true---true", | |
"channel_change_HD_to_SD---''---true---true", | |
"channel_change_def_to_spec---''---true---true", | |
"channel_change_spec_to_def---''---true---true", | |
"channel_change_spec_to_spec---''---true---true", | |
"channel_change_def_to_def_sbt---''---true---true", | |
"channel_change_def_to_def_v_only---''---true---false", | |
"channel_change_def_to_def_a_only---''---true---false", | |
"channel_change_def_to_def_no_exist---''---true---false", | |
"channel_change_ts_to_ts_def---''---true---true", | |
"channel_change_ts_to_ts_spec---''---true---true", | |
"channel_change_fast_zapping---''---true---false", | |
"channel_change_fast_zapping_in_2ts---''---true---false", | |
"channel_change_fast_zapping_no_wait---''---true---noauto", | |
"changel_channel_manual---''---true---noauto", | |
]; | |
var track_change=[ | |
"init_get_instance---''---true---noauto", | |
"track_replace_video---''---true---true", | |
"track_replace_audio---''---true---true", | |
"track_replace_subtitle---''---true---true", | |
"track_specific_track_replace_track_video---''---true---false", | |
"track_specific_track_replace_track_audio---''---true---false", | |
"track_specific_track_replace_track_subtitle---''---true---true", | |
"track_specific_track_replace_same_videoaudio---''---true---false", | |
"track_switch_dual_mono---''---true---noauto", | |
"Track_add_noexist_track---''---true---false", | |
"track_remove_default_video---''---true---noauto", | |
"track_remove_default_audio---''---true---noauto", | |
"track_remove_default_subtitle---''---true---true", | |
"track_remove_noexist_tracktype---''---true---true", | |
"track_remove_all_track---''---true---true", | |
"track_add_video_only---''---true---false", | |
"track_add_audio_only---''---true---false", | |
]; | |
var control_player=[ | |
"init_get_instance---''---true---noauto", | |
"case_control_in_playing---''---true---true", | |
"case_blank_video_change_channel---''---true---false", | |
"case_mute_audio_change_channel---''---true---false", | |
"case_blank_video_before_start_player---''---true---false", | |
"case_mute_audio_before_start_player---''---true---false", | |
]; | |
var property_test=[ | |
"init_get_instance---''---true---noauto", | |
"property_before_playing---''---true---false", | |
"property_in_playing---''---true---false", | |
]; | |
var register_signal=[ | |
"init_get_instance---''---true---noauto", | |
"Register_and_unregister---''---true---true", | |
"Register_2times_with_same_handler---''---true---false", | |
"Register_2times_with_diff_handler---''---true---false", | |
"Register_2times_with_diff_handler_rm_one_cb---''---true---false", | |
"Register_2times_with_diff_handler_rm_two_cb---''---true---false", | |
"Register_2times_with_same_handler_rm_one_cb---''---true---false", | |
]; | |
var signal_lost=[ | |
"init_get_instance---''---true---noauto", | |
"play_default_stream_lost_signal---''---true---noauto", | |
"play_specific_stream_lost_signal---''---true---noauto", | |
"lost_signal_before_start---''---true---noauto", | |
]; | |
var resource_conflict=[ | |
"init_get_instance---''---true---noauto", | |
]; | |
var live_decoder=[ | |
"init_get_instance---''---true---noauto", | |
"play_audio_ac3---''---true---false", | |
"play_mute_ac3---''---true---false", | |
"play_track_switch_ac3---''---true---false", | |
]; | |
var PIP_test=[ | |
"init_get_instance---''---true---noauto", | |
]; | |
var perf_test=[ | |
"init_get_instance---''---true---noauto", | |
"case_perf_change_channel_within_1TS_interview_10s---''---true---noauto", | |
"case_perf_change_channel_within_1TS_interview_2s---''---true---noauto", | |
"case_perf_change_channel_within_2TS_interview_10s---''---true---noauto", | |
"case_perf_change_channel_within_2TS_interview_2s---''---true---noauto", | |
"case_perf_change_channel_within_1TS_wait_iframe---''---true---noauto", | |
"case_perf_change_channel_within_2TS_wait_iframe---''---true---noauto", | |
"case_perf_sd_to_sd_iframe---''---true---noauto", | |
"case_perf_sd_to_hd_iframe---''---true---noauto", | |
"case_perf_hd_to_hd_iframe---''---true---noauto", | |
"case_perf_hd_to_sd_iframe---''---true---noauto", | |
]; | |
var stress_test=[ | |
"init_get_instance---''---true---noauto", | |
"case_stress_test---''---true---noauto", | |
"case_stress_zapping_random---''---true---noauto", | |
"case_stress_zapping_wait_iframe---''---true---noauto", | |
]; | |
var api_test=[ | |
"init_get_instance---''---true---noauto", | |
"case_get_instance_null---''---true---noauto", | |
"case_get_instance_empty_str---''---true---noauto", | |
"case_get_instance_undefine---''---true---noauto", | |
"case_play_invalid_sourceuri---''---true---noauto", | |
"case_play_second_para_null---''---true---noauto", | |
"case_play_without_second_para---''---true---noauto", | |
"case_play_empty_array---''---true---noauto", | |
"case_play_channel_string_null---''---true---noauto", | |
"case_play_dont_start---''---true---noauto", | |
"case_play_undefine_para---''---true---noauto", | |
"case_stop---''---true---noauto", | |
"case_blank_unblankVideo---''---true---noauto", | |
"case_mute_unmuteAudio---''---true---noauto", | |
"case_setPosition---''---true---noauto", | |
"case_setSpeed---''---true---noauto", | |
"case_setStreamControl_undefine---''---true---noauto", | |
"case_startStream---''---true---noauto", | |
"case_stopStream---''---true---noauto", | |
]; | |
var testCasesCollection=[]; | |
function testCaseItem( caseName, args, expectRets, idx, sanity) | |
{ | |
this.caseName=caseName; | |
this.idx=idx; | |
this.args=args; | |
this.expectRets=expectRets; | |
this.isChecked="false"; | |
this.results="N/A"; | |
this.logs="Hello"+caseName+""; | |
this.sanity=sanity; | |
} | |
function parseTestCases(moduleName) | |
{ | |
if (moduleName=="player_manager") { | |
testCasesCollection=[]; | |
for( var i=0;i<player_manager.length;i++) | |
{ | |
var caseName=player_manager[i].split("---")[0]; | |
var args=player_manager[i].split("---")[1]; | |
var expectRets=player_manager[i].split("---")[2]; | |
var sanity=player_manager[i].split("---")[3]; | |
testCasesCollection.push(new testCaseItem(caseName,args,expectRets,i, sanity)); | |
} | |
return testCasesCollection; | |
}else if (moduleName=="track_change"){ | |
testCasesCollection=[]; | |
for( var i=0;i<track_change.length;i++) | |
{ | |
var caseName=track_change[i].split("---")[0]; | |
var args=track_change[i].split("---")[1]; | |
var expectRets=track_change[i].split("---")[2]; | |
var sanity=track_change[i].split("---")[3]; | |
testCasesCollection.push(new testCaseItem(caseName,args,expectRets,i, sanity)); | |
} | |
return testCasesCollection; | |
}else if (moduleName=="control_player") { | |
testCasesCollection=[]; | |
for( var i=0;i<control_player.length;i++) | |
{ | |
var caseName=control_player[i].split("---")[0]; | |
var args=control_player[i].split("---")[1]; | |
var expectRets=control_player[i].split("---")[2]; | |
var sanity=control_player[i].split("---")[3]; | |
testCasesCollection.push(new testCaseItem(caseName,args,expectRets,i, sanity)); | |
} | |
return testCasesCollection; | |
}else if (moduleName=="channel_change") { | |
testCasesCollection=[]; | |
for( var i=0;i<channel_change.length;i++) | |
{ | |
var caseName=channel_change[i].split("---")[0]; | |
var args=channel_change[i].split("---")[1]; | |
var expectRets=channel_change[i].split("---")[2]; | |
var sanity=channel_change[i].split("---")[3]; | |
testCasesCollection.push(new testCaseItem(caseName,args,expectRets,i, sanity)); | |
} | |
return testCasesCollection; | |
}else if (moduleName=="property_test") { | |
testCasesCollection=[]; | |
for( var i=0;i<property_test.length;i++) | |
{ | |
var caseName=property_test[i].split("---")[0]; | |
var args=property_test[i].split("---")[1]; | |
var expectRets=property_test[i].split("---")[2]; | |
var sanity=property_test[i].split("---")[3]; | |
testCasesCollection.push(new testCaseItem(caseName,args,expectRets,i, sanity)); | |
} | |
return testCasesCollection; | |
} else if (moduleName=="signal_lost") { | |
testCasesCollection=[]; | |
for( var i=0;i<signal_lost.length;i++) | |
{ | |
var caseName=signal_lost[i].split("---")[0]; | |
var args=signal_lost[i].split("---")[1]; | |
var expectRets=signal_lost[i].split("---")[2]; | |
var sanity=signal_lost[i].split("---")[3]; | |
testCasesCollection.push(new testCaseItem(caseName,args,expectRets,i, sanity)); | |
} | |
return testCasesCollection; | |
} else if (moduleName=="perf_test") { | |
testCasesCollection=[]; | |
for( var i=0;i<perf_test.length;i++) | |
{ | |
var caseName=perf_test[i].split("---")[0]; | |
var args=perf_test[i].split("---")[1]; | |
var expectRets=perf_test[i].split("---")[2]; | |
var sanity=perf_test[i].split("---")[3]; | |
testCasesCollection.push(new testCaseItem(caseName,args,expectRets,i, sanity)); | |
} | |
return testCasesCollection; | |
} else if (moduleName=="default_stream") { | |
testCasesCollection=[]; | |
for( var i=0;i<default_stream.length;i++) | |
{ | |
var caseName=default_stream[i].split("---")[0]; | |
var args=default_stream[i].split("---")[1]; | |
var expectRets=default_stream[i].split("---")[2]; | |
var sanity=default_stream[i].split("---")[3]; | |
testCasesCollection.push(new testCaseItem(caseName,args,expectRets,i, sanity)); | |
} | |
return testCasesCollection; | |
}else if (moduleName=="live_decoder") { | |
testCasesCollection=[]; | |
for( var i=0;i<live_decoder.length;i++) | |
{ | |
var caseName=live_decoder[i].split("---")[0]; | |
var args=live_decoder[i].split("---")[1]; | |
var expectRets=live_decoder[i].split("---")[2]; | |
var sanity=live_decoder[i].split("---")[3]; | |
testCasesCollection.push(new testCaseItem(caseName,args,expectRets,i, sanity)); | |
} | |
return testCasesCollection; | |
}else if (moduleName=="PIP_test") { | |
testCasesCollection=[]; | |
for( var i=0;i<PIP_test.length;i++) | |
{ | |
var caseName=PIP_test[i].split("---")[0]; | |
var args=PIP_test[i].split("---")[1]; | |
var expectRets=PIP_test[i].split("---")[2]; | |
var sanity=PIP_test[i].split("---")[3]; | |
testCasesCollection.push(new testCaseItem(caseName,args,expectRets,i, sanity)); | |
} | |
return testCasesCollection; | |
} | |
else if (moduleName=="stress_test") { | |
testCasesCollection=[]; | |
for( var i=0;i<stress_test.length;i++) | |
{ | |
var caseName=stress_test[i].split("---")[0]; | |
var args=stress_test[i].split("---")[1]; | |
var expectRets=stress_test[i].split("---")[2]; | |
var sanity=stress_test[i].split("---")[3]; | |
testCasesCollection.push(new testCaseItem(caseName,args,expectRets,i, sanity)); | |
} | |
return testCasesCollection; | |
} | |
else if (moduleName=="register_signal") { | |
testCasesCollection=[]; | |
for( var i=0;i<register_signal.length;i++) | |
{ | |
var caseName=register_signal[i].split("---")[0]; | |
var args=register_signal[i].split("---")[1]; | |
var expectRets=register_signal[i].split("---")[2]; | |
var sanity=register_signal[i].split("---")[3]; | |
testCasesCollection.push(new testCaseItem(caseName,args,expectRets,i, sanity)); | |
} | |
return testCasesCollection; | |
} | |
else if (moduleName=="api_test") { | |
testCasesCollection=[]; | |
for( var i=0;i<api_test.length;i++) | |
{ | |
var caseName=api_test[i].split("---")[0]; | |
var args=api_test[i].split("---")[1]; | |
var expectRets=api_test[i].split("---")[2]; | |
var sanity=api_test[i].split("---")[3]; | |
testCasesCollection.push(new testCaseItem(caseName,args,expectRets,i, sanity)); | |
} | |
return testCasesCollection; | |
} | |
else if (moduleName=="live_test") { | |
testCasesCollection=[]; | |
for( var i=0;i<live_test.length;i++) | |
{ | |
var caseName=live_test[i].split("---")[0]; | |
var args=live_test[i].split("---")[1]; | |
var expectRets=live_test[i].split("---")[2]; | |
var sanity=live_test[i].split("---")[3]; | |
testCasesCollection.push(new testCaseItem(caseName,args,expectRets,i, sanity)); | |
} | |
return testCasesCollection; | |
} | |
else if (moduleName=="resource_conflict") { | |
testCasesCollection=[]; | |
for( var i=0;i<resource_conflict.length;i++) | |
{ | |
var caseName=resource_conflict[i].split("---")[0]; | |
var args=resource_conflict[i].split("---")[1]; | |
var expectRets=resource_conflict[i].split("---")[2]; | |
var sanity=resource_conflict[i].split("---")[3]; | |
testCasesCollection.push(new testCaseItem(caseName,args,expectRets,i, sanity)); | |
} | |
return testCasesCollection; | |
} | |
} | |
function moduleItem( moduleName, testCaseCollection,idx) | |
{ | |
this.moduleName=moduleName; | |
this.testCaseCollection=testCaseCollection; | |
this.moduleIndex=idx; | |
} | |
var _res_telefonica=[ | |
new moduleItem("player_manager",parseTestCases("player_manager"),0), | |
new moduleItem("live_test",parseTestCases("live_test"),1), | |
new moduleItem("default_stream",parseTestCases("default_stream"),2), | |
new moduleItem("channel_change",parseTestCases("channel_change"),3), | |
new moduleItem("track_change",parseTestCases("track_change"),4), | |
new moduleItem("control_player",parseTestCases("control_player"),5), | |
new moduleItem("property_test",parseTestCases("property_test"),6), | |
new moduleItem("register_signal",parseTestCases("register_signal"),7), | |
new moduleItem("signal_lost",parseTestCases("signal_lost"),8), | |
new moduleItem("resource_conflict",parseTestCases("resource_conflict"),9), | |
new moduleItem("live_decoder",parseTestCases("live_decoder"),10), | |
new moduleItem("PIP_test",parseTestCases("PIP_test"),11), | |
new moduleItem("perf_test",parseTestCases("perf_test"),12), | |
new moduleItem("stress_test",parseTestCases("stress_test"),13), | |
new moduleItem("api_test",parseTestCases("api_test"),14), | |
]; | |
function _res_telefonica_get() | |
{ | |
return _res_telefonica; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment