Sha256: e50ced296b893de3d6cb3d18a1656316cff412061626113f1464888abbefcf4c

Contents?: true

Size: 684 Bytes

Versions: 5

Compression:

Stored size: 684 Bytes

Contents

require_relative '../spec_helper'

module Cardgame
  describe Card do
    def setup
      @card = Card.new(:suit => :hearts, :value => 10)
    end

    it "must be an instance of card" do
      @card.must_be_instance_of Card
    end

    it "must be created with a given suit" do
      Card.new(:suit => :clubs).suit.must_equal :clubs
    end

    it "must be created with a given value" do
      Card.new(:value => 3).value.must_equal 3
    end

    describe "#suit" do
      it "cards must have a suit" do
        @card.suit.must_equal :hearts
      end
    end

    describe "@value" do
      it "must have a value" do
        @card.value.must_equal 10
      end
    end

  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
warcards-0.0.7 spec/warcards/card_spec.rb
warcards-0.0.6 spec/warcards/card_spec.rb
warcards-0.0.5 spec/warcards/card_spec.rb
warcards-0.0.3 spec/warcards/card_spec.rb
warcards-0.0.2 spec/warcards/card_spec.rb