コード例 #1
15
ファイル: boneyard.py プロジェクト: jamalhansen/domino-game
def add_dominoes(dots):
    """
    This function will create a list containing dominoes that have up to
    a specified number of dots.

    Example:
    add_dominoes(3)

    Will return a list containing domino objects with the following dots:
    (0, 0), (0, 1), (0, 2), (0, 3), (1, 1), (1, 2), (1, 3), (2, 2)
    (2, 3), (3, 3)
    """
    dominoes = []
    for dots1 in range(dots + 1):

        for dots2 in range(dots + 1):
            new_domino = domino(dots1, dots2)

            if new_domino not in dominoes:
                dominoes.append(new_domino)

    return dominoes
コード例 #2
-1
ファイル: unit_test.py プロジェクト: jamalhansen/domino-game
def test_unequal_dominoes_are_not_equal():
    first_domino = dom.domino(3, 0)
    second_domino = dom.domino(2, 2)

    assert first_domino != second_domino
コード例 #3
-1
ファイル: unit_test.py プロジェクト: jamalhansen/domino-game
def test_dominoes_can_be_equal_regardless_of_position():
    first_domino = dom.domino(2, 1)
    second_domino = dom.domino(1, 2)

    assert first_domino == second_domino
コード例 #4
-1
ファイル: unit_test.py プロジェクト: jamalhansen/domino-game
def test_dominoes_detect_equality_based_on_dots():
    first_domino = dom.domino(0, 0)
    second_domino = dom.domino(0, 0)

    assert first_domino == second_domino
コード例 #5
-1
ファイル: unit_test.py プロジェクト: jamalhansen/domino-game
def domino():
    domino = dom.domino(dots1=1, dots2=0)
    return domino
コード例 #6
-1
ファイル: unit_test.py プロジェクト: jamalhansen/domino-game
def test_can_find_domino_not_in_set():
    dominoes = [dom.domino(1, 2)]
    domino = dom.domino(3, 3)

    assert domino not in dominoes
コード例 #7
-9
ファイル: unit_test.py プロジェクト: jamalhansen/domino-game
def test_can_compare_inverted_dominoes_with_in():
    dominoes = [dom.domino(1, 2)]
    domino = dom.domino(2, 1)

    assert domino in dominoes