Sha256: d2b5361fdaf1856ed4b3124e1166170f767fef6085ac4c28a7cc3f079f84665c
Contents?: true
Size: 752 Bytes
Versions: 1
Compression:
Stored size: 752 Bytes
Contents
require 'jkims_game/clumsy_player' module JkimsGame describe ClumsyPlayer do before do @player = ClumsyPlayer.new("klutz") end 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 end yielded.should == [Treasure.new(:hammer, 75), Treasure.new(:crowbar, 200)] end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
jkims_game-1.0.0 | spec/jkims_game/clumsy_player_spec.rb |