Sha256: 88ef915d3a2d47206d7e5a04996dceaef44b51103c7dd4f86bc4cf039ed68308
Contents?: true
Size: 1.27 KB
Versions: 2
Compression:
Stored size: 1.27 KB
Contents
require "twenty_one/bet" require "twenty_one/chip" require "twenty_one/player" include TwentyOne describe Bet do before(:each) do @bet = Bet.new end it "should start with an empty chip set" do expect(@bet.chips).to eq([]) end describe "#present(chips)" do it "should take in some chips" do @bet.present [Chip.new(:white), Chip.new(:red)] expect(@bet.chips).to_not eq([]) end end describe "#value()" do it "should get the value of bet's chips" do temp_bet = Bet.new temp_bet.present [Chip.new(:white), Chip.new(:red)] expect(temp_bet.value).to_not eq(0) end end describe "#payout(player)" do it "should give back double the originally bet chips for a regular win" do chips = @bet.chips chips.concat @bet.chips expect(@bet.payout(:win)).to eq(chips) end it "should give back two and a half times the originally bet chips for a twenty_one" do end it "should increase a player's chip count" do temp_player = Player.new "Alex" bet = Bet.new bet.present [Chip.new(:white), Chip.new(:red)] temp_player.chips.concat bet.payout(:win) expect(temp_player.chips.size).to be > 100 end end describe "#clear()" do it "should clear out the bet's chips" do @bet.clear expect(@bet.value).to eq(0) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
twenty_one-0.1.1 | spec/lib/bet_spec.rb |
twenty_one-0.1.0 | spec/lib/bet_spec.rb |