-
Notifications
You must be signed in to change notification settings - Fork 0
/
player_spec.rb
46 lines (44 loc) · 1.05 KB
/
player_spec.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
require './pack.rb'
require './player.rb'
require './card.rb'
require './board.rb'
describe Player do
it 'Jogador pega uma carta do baralho' do
baralho = Pack.new
jogador = Player.new
baralho.load_pack
carta = baralho.pop_card
jogador.give_a_card carta
jogador.number_the_cards_in_the_hand.should == 1
end
it 'Jogador tira uma carta da mao' do
baralho = Pack.new
jogador = Player.new
baralho.load_pack
carta = baralho.pop_card
jogador.give_a_card carta
carta = jogador.take_a_card_of_hand 0
carta.class.should == Card
end
it 'Jogador tenta tirar uma carta do baralho vazio' do
jogador = Player.new
carta = jogador.take_a_card_of_hand 0
carta.class.should == NilClass
end
it 'Pontuacao com quatro cartas sete' do
mesa = Board.new
naipe = double()
jogador = Player.new
2.times{
2.times{
naipe = double()
carta = Card.new 7, naipe
mesa.push_card_in_the_board carta
}
carta_as = Card.new 1, naipe
jogador.give_a_card carta_as
jogador.scopa(0,mesa,[0,1])
}
jogador.score.should == 5
end
end