Sha256: 11aa8bd1c4e11d40fc8d89637af4f5d1767894e763846390583f79315053df99
Contents?: true
Size: 1.13 KB
Versions: 19
Compression:
Stored size: 1.13 KB
Contents
require "helper" class TestCard < Test::Unit::TestCase test "H2 is a valid card" do card = Bridge::Card.new("H2") assert "H", card.suit assert "2", card.value end test "ST is a valid card" do card = Bridge::Card.new("ST") assert "S", card.suit assert "T", card.value end test "CQ is a valid card" do card = Bridge::Card.new("CQ") assert "C", card.suit assert "Q", card.value end test "NT1 is not a valid card" do assert_raises(ArgumentError) do Bridge::Card.new("NT1") end end test "1H is not a valid card" do assert_raises(ArgumentError) do Bridge::Card.new("1H") end end test "ST is lower than SJ" do assert Bridge::Card.new("ST") < Bridge::Card.new("SJ") end test "H2 has no hcp" do assert_equal 0, Bridge::Card.new("H2").hcp end test "SJ has 1 hcp" do assert_equal 1, Bridge::Card.new("SJ").hcp end test "CQ has 2 hcp" do assert_equal 2, Bridge::Card.new("CQ").hcp end test "CK has 3 hcp" do assert_equal 3, Bridge::Card.new("CK").hcp end test "DA has 4 hcp" do assert_equal 4, Bridge::Card.new("DA").hcp end end
Version data entries
19 entries across 19 versions & 1 rubygems