Sha256: 8dd1067ec2a181757813c0f37efb0f3554dc2fbb287f693b37910e22cf163af9
Contents?: true
Size: 741 Bytes
Versions: 1
Compression:
Stored size: 741 Bytes
Contents
require 'minitest/autorun' require 'holdem' class CardTest < Minitest::Test def setup @card1 = Card.new('Kd') @card2 = Card.new('Th') @card3 = Card.new('4s') @card4 = Card.new('7c') end def test_card_rank assert_equal 'K', @card1.rank assert_equal 'T', @card2.rank assert_equal '4', @card3.rank end def test_card_suit assert_equal 'd', @card1.suit assert_equal 'h', @card2.suit assert_equal 's', @card3.suit assert_equal 'c', @card4.suit end def test_has_icons assert_equal '♦', @card1.icon assert_equal '♥', @card2.icon end def test_invalid_cards assert_raises(ArgumentError) { Card.new('9k') } assert_raises(ArgumentError) { Card.new('d2') } end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
holdem-1.0.0 | test/card_test.rb |