All files / pdf.js/lib/jasmine_examples Player.js

0% Statements 0/12
0% Branches 0/2
0% Functions 0/5
0% Lines 0/12
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25                                                 
function Player() {
}
Player.prototype.play = function(song) {
  this.currentlyPlayingSong = song;
  this.isPlaying = true;
};
 
Player.prototype.pause = function() {
  this.isPlaying = false;
};
 
Player.prototype.resume = function() {
  if (this.isPlaying) {
    throw new Error("song is already playing");
  }
 
  this.isPlaying = true;
};
 
Player.prototype.makeFavorite = function() {
  this.currentlyPlayingSong.persistFavoriteStatus(true);
};
 
module.exports = Player;