Sha256: 5b9674f771519d30cb911b428ef225bd434a40deaa3944fa516fc09190320529
Contents?: true
Size: 878 Bytes
Versions: 2
Compression:
Stored size: 878 Bytes
Contents
require 'clumsy_player_class' module StudioGame describe ClumsyPlayer do before do @player = ClumsyPlayer.new("klutz") end #Upon creation and given found three hammers, one crowbar, point total should be 275. it "only gets half the point value for each treasure" do @player.points.should == 0 hammer = Treasure.new(:hammer, 50) @player.found_treasure(hammer) @player.found_treasure(hammer) @player.found_treasure(hammer) @player.points.should == 75 crowbar = Treasure.new(:crowbar, 400) @player.found_treasure(crowbar) @player.points.should == 275 yielded = [] @player.each_found_treasure do |treasure| yielded << treasure #append? end yielded.should == [Treasure.new(:hammer, 75), Treasure.new(:crowbar, 200)] end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
j_studio_game-1.0.2 | spec/clumsy_player_spec.rb |
j_studio_game-1.0.1 | spec/clumsy_player_spec.rb |