forked from jmavila/tdd-kata
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmopes.py
45 lines (33 loc) · 940 Bytes
/
mopes.py
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
class Score:
def __init__(self):
self.team1 = 0
self.team2 = 0
class Game(object):
ball_value_table = {
'white': 1,
'blue': 2,
'yellow': -1
}
def __init__(self):
self.team1 = None
self.team2 = None
self.score = Score()
def set_team1(self, team1):
self.team1 = team1
def set_team2(self, team2):
self.team2 = team2
def goal_team1(self, ball_color):
score_value = self.ball_value_table[ball_color]
self.score.team1 += score_value
def goal_team2(self, ball_color):
score_value = self.ball_value_table[ball_color]
self.score.team2 += score_value
class Player(object):
def __init__(self, player_name):
self.name = player_name
class Team(object):
def __init__(self, player1, player2):
self.player1 = player1
self.player2 = player2
class Ball(object):
pass