Sha256: 040377f0649f83d9a9b2bd060879b51deed6fd5714cffc2ec7968d7f00c062aa
Contents?: true
Size: 1.1 KB
Versions: 1
Compression:
Stored size: 1.1 KB
Contents
require "helper" describe Bridge::Card do it "H2 is a valid card" do card = Bridge::Card.new("H2") assert "H", card.suit assert "2", card.value end it "ST is a valid card" do card = Bridge::Card.new("ST") assert "S", card.suit assert "T", card.value end it "CQ is a valid card" do card = Bridge::Card.new("CQ") assert "C", card.suit assert "Q", card.value end it "NT1 is not a valid card" do assert_raises(ArgumentError) do Bridge::Card.new("NT1") end end it "1H is not a valid card" do assert_raises(ArgumentError) do Bridge::Card.new("1H") end end it "ST is lower than SJ" do assert Bridge::Card.new("ST") < Bridge::Card.new("SJ") end it "H2 has no hcp" do assert_equal 0, Bridge::Card.new("H2").hcp end it "SJ has 1 hcp" do assert_equal 1, Bridge::Card.new("SJ").hcp end it "CQ has 2 hcp" do assert_equal 2, Bridge::Card.new("CQ").hcp end it "CK has 3 hcp" do assert_equal 3, Bridge::Card.new("CK").hcp end it "DA has 4 hcp" do assert_equal 4, Bridge::Card.new("DA").hcp end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
bridge-0.2.0 | test/card_test.rb |