Sha256: c653b6405981b238a2601f8326130e64835aab43eb302ff857061c53fcbc03d9
Contents?: true
Size: 1.09 KB
Versions: 1
Compression:
Stored size: 1.09 KB
Contents
require "helper" class TestImp < Test::Unit::TestCase test "raises ArgumentError when invalid honour card points provided" do assert_raises(ArgumentError) do Bridge::Imp.new(:hcp => 15, :points => 100) end end test "set default vulnerable to false" do imp = Bridge::Imp.new(:hcp => 40, :points => -100) assert_false imp.vulnerable end test "return vulnerable boolean" do imp = Bridge::Imp.new(:hcp => 20, :points => 100, :vulnerable => true) assert imp.vulnerable? end test "return points to make when vulnerable" do imp = Bridge::Imp.new(:hcp => 23, :points => 100, :vulnerable => true) assert_equal 110, imp.points_to_make end test "return points to make when not vulnerable" do imp = Bridge::Imp.new(:hcp => 23, :points => 100, :vulnerable => false) assert_equal 110, imp.points_to_make end test "return positive imps" do imp = Bridge::Imp.new(:hcp => 21, :points => 100) assert_equal 2, imp.imps end test "return negative imps" do imp = Bridge::Imp.new(:hcp => 21, :points => -100) assert_equal -4, imp.imps end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
bridge-0.1.0 | test/test_imp.rb |