Sha256: 306d5d33eff8139956ce6c758bb0fa60650d634d48119687d43bff3a977746da
Contents?: true
Size: 706 Bytes
Versions: 1
Compression:
Stored size: 706 Bytes
Contents
require_relative 'studio_game/berserk_player' module StudioGame describe BerserkPlayer do before do @initial_health = 50 @player = BerserkPlayer.new("berserker", @initial_health) end it "does not go berserk when w00ted up to 5 times" do 1.upto(5) { @player.w00t } expect(@player.berserk?).to be false end it "goes berserk when w00ted more than 5 times" do 1.upto(6) { @player.w00t } expect(@player.berserk?).to be true end it "gets w00ted instead of blammed when it's gone berserk" do 1.upto(6) { @player.w00t } 1.upto(2) { @player.blam } expect(@player.health).to eq(@initial_health + (8 * 10)) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
greatest_treasure_game-0.0.1 | spec/berskerker_spec.rb |