예제 #1
0
def test_26_away_difference_not_enough():
    """Ook hier moet een verschil van 2 punten zijn,
    in dit geval is er ook dus ook geen setwinst.
    """
    score = (1, 1, 25, 25)
    new_score = update_score(score, "A")
    assert new_score == (1, 1, 25, 26)
예제 #2
0
def test_14_away_difference_not_enough():
    """Ook in de 5de set moet een verschil van 2 punten zijn,
    in dit geval is er ook dus ook geen setwinst.
    De punten kunnen dus ook oplopen tot ver boven
    de 15 in de 5de set.
    """
    score = (2, 2, 14, 14)
    new_score = update_score(score, "A")
    assert new_score == (2, 2, 14, 15)
예제 #3
0
def test_31_home_difference_not_enough():
    """Ook hier moet een verschil van 2 punten zijn,
    in dit geval is er ook dus ook geen setwinst.
    De punten kunnen dus ook oplopen tot ver boven
    de 25.
    """
    score = (1, 1, 30, 30)
    new_score = update_score(score, "H")
    assert new_score == (1, 1, 31, 30)
예제 #4
0
def test_first_score_away():
    """Test dat de eerste score door de away-ploeg
    zorgt voor de volgende stand:
    sets: 0-0
    punten: 0-1
    """
    score = (0, 0, 0, 0)
    # deze functie oproep geeft aan dat de away-ploeg
    # gescoord heeft ("A" van home, away dus)
    new_score = update_score(score, "A")
    assert new_score == (0, 0, 0, 1)
예제 #5
0
def test_25_difference_not_enough():
    """Test dat als de score 24-24 is, een score
    voor een ploeg niet kan zorgen voor set-winst.
    De stand is als de away-ploeg scoort nu als volgt:
    sets: 0-1
    punten: 24-25

    Er moet een verschil van 2 punten zijn voordat er
    sprake is van set winst.
    """
    score = (0, 1, 24, 24)
    new_score = update_score(score, "A")
    assert new_score == (0, 1, 24, 25)
예제 #6
0
def test_first_set_away():
    """Test dat de 25-ste score door de away-ploeg
    zorgt voor de volgende stand:
    sets: 0-1
    punten: 0-0

    De set wordt met andere woorden opgehoogd als de
    ploeg 25 bereikt heeft. De punten voor beide ploegen
    worden terug op 0 gereset.
    """
    score = (0, 0, 0, 24)
    new_score = update_score(score, "A")
    assert new_score == (0, 1, 0, 0)
예제 #7
0
def test_first_score_home():
    """Test dat de eerste score door de home-ploeg
    zorgt voor de volgende stand:
    sets: 0-0
    punten: 1-0
    """
    # de huidige score:
    # sets thuis, sets away, punten thuis, punten away
    score = (0, 0, 0, 0)
    # deze functie oproep geeft aan dat de thuisploeg
    # gescoord heeft ("H" van home, thuis dus)
    new_score = update_score(score, "H")
    # het resultaat van de oproep is de nieuwe stand
    # we controlleren nu, dat de nieuwe stand klopt:
    assert new_score == (0, 0, 1, 0)
예제 #8
0
def test_27_home_difference_not_enough():
    score = (1, 0, 26, 26)
    new_score = update_score(score, "H")
    assert new_score == (1, 0, 27, 26)
예제 #9
0
def test_26_home_difference_not_enough():
    score = (0, 0, 25, 25)
    new_score = update_score(score, "H")
    assert new_score == (0, 0, 26, 25)
예제 #10
0
def test_1_1_home_scores():
    score = (1, 1, 24, 20)
    new_score = update_score(score, "H")
    assert new_score == (2, 1, 0, 0)
예제 #11
0
def test_1_1_away_scores():
    score = (1, 1, 24, 20)
    new_score = update_score(score, "A")
    assert new_score == (1, 1, 24, 21)
예제 #12
0
def test_second_set_away():
    score = (0, 1, 0, 24)
    new_score = update_score(score, "A")
    assert new_score == (0, 2, 0, 0)
예제 #13
0
def test_update_scores(oldscore, team, expected):
    new_score = update_score(oldscore, team)
    assert new_score == expected
예제 #14
0
def test_14_away_difference_enough():
    score = (2, 2, 14, 15)
    new_score = update_score(score, "A")
    assert new_score == (2, 3, 0, 0)
예제 #15
0
def test_31_away_difference_enough():
    score = (1, 1, 30, 31)
    new_score = update_score(score, "A")
    assert new_score == (1, 2, 0, 0)