def test_camel_cards_only_from_card_list(): cards = [Card.camel(), Card.camel(), Card.camel()] assert_that(camel_cards(cards=cards)).is_length(3)
def test_camel_cards_some(): player = Player.initialize() player.cards = [Card.camel(), Card(kind=CardKinds.Gems), Card(kind=CardKinds.Gems), Card.camel(), Card(kind=CardKinds.Gold)] assert_that(camel_cards(player=player)).is_length(2)
def test_camel_cards_none_from_card_list(): cards = [Card(kind=CardKinds.Gems), Card(kind=CardKinds.Gold)] assert_that(camel_cards(cards=cards)).is_empty()
def test_camel_cards_some_from_card_list(): cards = [Card.camel(), Card(kind=CardKinds.Gems), Card(kind=CardKinds.Gems), Card.camel(), Card(kind=CardKinds.Gold)] assert_that(camel_cards(cards=cards)).is_length(2)
def test_camel_cards_only(): player = Player.initialize() player.cards = [Card.camel(), Card.camel(), Card.camel()] assert_that(camel_cards(player=player)).is_length(3)
def test_camel_cards_none(): player = Player.initialize() player.cards = [Card(kind=CardKinds.Gems), Card(kind=CardKinds.Gold)] assert_that(camel_cards(player=player)).is_empty()
def test_should_have_at_least_3_open_camels(): game = Game.initialize() set_up(game) open_camel_cards = camel_cards(cards=game.open_cards) assert_that(len(open_camel_cards)).is_greater_than_or_equal_to(3)