Sha256: f90385e31cea0701fa1cf10d8b30459dd10228325e8361f9b993d68277b3fb56

Contents?: true

Size: 630 Bytes

Versions: 1

Compression:

Stored size: 630 Bytes

Contents

require 'studio_game/berserk_player'

module StudioGame

  describe BerserkPlayer do 
	before do
	  @initial_health = 100
	  @player = BerserkPlayer.new("beserker", @initial_health)
	end

	it "does not go beserk when wooted upto 5 times" do
		1.upto(5) { @player.w00t }

		@player.berserk?.should be_false 

	end

	it "goes berserk when w00ted more than 5 times" do
	  1.upto(6) { @player.w00t }

	  @player.berserk?.should be_true
	end

	it "get w00ted instead of blammed when it's gone bererk" do
		1.upto(6) { @player.w00t }
		1.upto(2) { @player.blam }

		@player.health.should == @initial_health + (8 * 15)

	end
	
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
studio_game_kb-1.0 spec/studio_game/berserk_player_spec.rb