Пример #1
0
def test_reverse_008():
    """ターン切り替え(逆順 除外2)."""
    t = turn.Turn(1, 4)
    t.exclusion(0)
    t.exclusion(3)
    t.reverse()
    assert t.get() == 2
Пример #2
0
def test_change_008():
    """ターン切り替え(除外2)."""
    t = turn.Turn(1, 4)
    t.exclusion(2)
    t.exclusion(3)
    t.change()
    assert t.get() == 0
Пример #3
0
def test_reverse_011():
    """ターン切り替え(逆順 除外されたが影響なし)."""
    t = turn.Turn(2, 4)
    t.exclusion(0)
    t.exclusion(3)
    t.exclusion(2)
    t.reverse()
    assert t.get() == 1
Пример #4
0
def test_reverse_009():
    """ターン切り替え(除外3)."""
    t = turn.Turn(0, 4)
    t.exclusion(1)
    t.exclusion(2)
    t.exclusion(3)
    t.reverse()
    assert t.get() == 0
Пример #5
0
def test_get_exclusion_size_003():
    """除外リストのサイズを取得."""
    t = turn.Turn(0, 4)
    t.exclusion(0)
    t.exclusion(1)
    t.exclusion(2)
    t.exclusion(3)
    assert t.get_exclusion_size() == 4
Пример #6
0
def test_exclusion_005():
    """除外登録."""
    t = turn.Turn(0, 4)
    t.exclusion(0)
    t.exclusion(1)
    t.exclusion(2)
    t.exclusion(3)
    assert t.get_exclusion_size() == 4
Пример #7
0
def test_change_011():
    """ターン切り替え(除外されたが影響なし)."""
    t = turn.Turn(2, 4)
    t.exclusion(0)
    t.exclusion(1)
    t.exclusion(2)
    t.change()
    assert t.get() == 3
Пример #8
0
def test_reset_exclusion_002():
    """除外リストをクリア."""
    t = turn.Turn(0, 4)
    t.exclusion(0)
    t.exclusion(1)
    t.exclusion(2)
    t.exclusion(3)
    t.reset_exclusion()
    assert t.get_exclusion_size() == 0
Пример #9
0
def test_reverse_010():
    """ターン切り替え(逆順 全て除外)."""
    t = turn.Turn(1, 4)
    t.exclusion(0)
    t.exclusion(1)
    t.exclusion(2)
    t.exclusion(3)
    t.reverse()
    assert t.get() == 1
Пример #10
0
def test_change_010():
    """ターン切り替え(全て除外)."""
    t = turn.Turn(1, 4)
    t.exclusion(0)
    t.exclusion(1)
    t.exclusion(2)
    t.exclusion(3)
    t.change()
    assert t.get() == 1
Пример #11
0
 def __init__(self, player_count=4):
     """コンストラクタ."""
     # トランプデッキ
     self._deck = trump_deck.TrumpDeck()
     # 捨て札(トランプペアリスト)
     self._trash_list = []
     # プレイヤー
     if player_count < self.MIN_PLAYER or player_count > self.MAX_PLAYER:
         raise ValueError("set player_count >= 2 and player_count <= 26")
     self._players = []
     for _ in range(player_count):
         self._players.append(old_maid_player_cpu.OldMaidPlayerCpu())
     self._player_count = player_count
     # ターン
     self._game_turn = turn.Turn(0, player_count)
     # シーン
     self._game_scene = scene.Scene()
     # 結果
     self._game_result = result.Result()
Пример #12
0
def test_change_001():
    """ターン切り替え(デフォルト)."""
    t = turn.Turn(0, 4)
    t.change()
    assert t.get() == 1
Пример #13
0
def test_reverse_005():
    """ターン切り替え(逆順プレイヤー数変更)."""
    t = turn.Turn(3, 9)
    t.reverse()
    assert t.get() == 2
Пример #14
0
def test_change_006():
    """ターン切り替え(プレイヤー数変更一周)."""
    t = turn.Turn(9, 10)
    t.change()
    assert t.get() == 0
Пример #15
0
def test_change_007():
    """ターン切り替え(除外1)."""
    t = turn.Turn(0, 4)
    t.exclusion(1)
    t.change()
    assert t.get() == 2
Пример #16
0
def test_change_005():
    """ターン切り替え(プレイヤー数変更)."""
    t = turn.Turn(0, 10)
    t.change()
    assert t.get() == 1
Пример #17
0
def test_reverse_006():
    """ターン切り替え(逆順プレイヤー数変更一周)."""
    t = turn.Turn(0, 9)
    t.reverse()
    assert t.get() == 8
Пример #18
0
def test_set_004():
    """ターン設定."""
    t = turn.Turn(0, 4)
    t.set(3)
    assert t.get() == 3
Пример #19
0
def test_get_001():
    """ターン取得."""
    t = turn.Turn(0, 4)
    assert t.get() == 0
Пример #20
0
def test_get_before_turn_004():
    """ターン取得."""
    t = turn.Turn(3, 4)
    assert t.get_before_turn() == 2
Пример #21
0
def test_exclusion_003():
    """除外登録."""
    t = turn.Turn(0, 4)
    t.exclusion(2)
    assert t.get_exclusion_size() == 1
Пример #22
0
def test_reverse_004():
    """ターン切り替え(逆順MAX)."""
    t = turn.Turn(3, 4)
    t.reverse()
    assert t.get() == 2
Пример #23
0
def test_reverse_001():
    """ターン切り替え(逆順デフォルト)."""
    t = turn.Turn(0, 4)
    t.reverse()
    assert t.get() == 3
Пример #24
0
def test_get_002():
    """ターン取得."""
    t = turn.Turn(0, 4)
    t.change()
    assert t.get() == 1
Пример #25
0
def test_change_002():
    """ターン切り替え(初期ターンずらし)."""
    t = turn.Turn(1, 4)
    t.change()
    assert t.get() == 2
Пример #26
0
def test_change_003():
    """ターン切り替え(境界付近)."""
    t = turn.Turn(2, 4)
    t.change()
    assert t.get() == 3
Пример #27
0
def test_get_003():
    """ターン取得."""
    t = turn.Turn(0, 4)
    t.reverse()
    assert t.get() == 3
Пример #28
0
def test_set_006():
    """ターン設定."""
    t = turn.Turn(0, 7)
    t.set(6)
    assert t.get() == 6
Пример #29
0
def test_change_004():
    """ターン切り替え(一周)."""
    t = turn.Turn(3, 4)
    t.change()
    assert t.get() == 0
Пример #30
0
def test_reverse_003():
    """ターン切り替え(逆順)."""
    t = turn.Turn(2, 4)
    t.reverse()
    assert t.get() == 1