$icon_displayed=false;
$playerstate_playing=false;
function playback_timer_changing(){
return true;
}
function check_mute_icon_displayed($expect){
global $icon_displayed;
if ($icon_displayed==$expect){ return true;}
else{ return false;}
}
function check_playback_timer_changing($expect){
if (playback_timer_changing()==$expect){ return true;}
else{ return false;}
}
function check_player_state_playing($expect){
global $playerstate_playing;
if ($playerstate_playing==$expect){ return true;}
else{ return false;}
}
function press_play_pause(){
echo "pressed_play_pause\n";
}
function setup(){};
function test(){
$err = 0;
setup();
press_play_pause();
if (!check_mute_icon_displayed($expect=false)){$err=$err+1;}
if (!check_playback_timer_changing($expect=true)){$err=$err+2;}
if(!check_player_state_playing($expect=true)){$err=$err+4;}
return $err;
}
switch(test()){
case 0: echo "-works as expected\n"; break;
case 1: echo "-mute icon is still displayed\n"; break;
case 2: echo "-playback timer not changing\n"; break;
case 3: echo "-mute icon is displayed\n -playback timer not changing\n";break;
case 4: echo "-player state is not playing\n"; break;
case 5: echo "-mute icon still visible\n-playerstate not playing\n";break;
case 6: echo "-playback timer not changing\n-playerstate not playing\n"; break;
case 7: echo "-mute icon still visible\n-playback timer not changing\n-player state not playing\n"; break;
}