def test_reverse_008(): """ターン切り替え(逆順 除外2).""" t = turn.Turn(1, 4) t.exclusion(0) t.exclusion(3) t.reverse() assert t.get() == 2
def test_change_008(): """ターン切り替え(除外2).""" t = turn.Turn(1, 4) t.exclusion(2) t.exclusion(3) t.change() assert t.get() == 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
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
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
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
def test_change_011(): """ターン切り替え(除外されたが影響なし).""" t = turn.Turn(2, 4) t.exclusion(0) t.exclusion(1) t.exclusion(2) t.change() assert t.get() == 3
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
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
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
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()
def test_change_001(): """ターン切り替え(デフォルト).""" t = turn.Turn(0, 4) t.change() assert t.get() == 1
def test_reverse_005(): """ターン切り替え(逆順プレイヤー数変更).""" t = turn.Turn(3, 9) t.reverse() assert t.get() == 2
def test_change_006(): """ターン切り替え(プレイヤー数変更一周).""" t = turn.Turn(9, 10) t.change() assert t.get() == 0
def test_change_007(): """ターン切り替え(除外1).""" t = turn.Turn(0, 4) t.exclusion(1) t.change() assert t.get() == 2
def test_change_005(): """ターン切り替え(プレイヤー数変更).""" t = turn.Turn(0, 10) t.change() assert t.get() == 1
def test_reverse_006(): """ターン切り替え(逆順プレイヤー数変更一周).""" t = turn.Turn(0, 9) t.reverse() assert t.get() == 8
def test_set_004(): """ターン設定.""" t = turn.Turn(0, 4) t.set(3) assert t.get() == 3
def test_get_001(): """ターン取得.""" t = turn.Turn(0, 4) assert t.get() == 0
def test_get_before_turn_004(): """ターン取得.""" t = turn.Turn(3, 4) assert t.get_before_turn() == 2
def test_exclusion_003(): """除外登録.""" t = turn.Turn(0, 4) t.exclusion(2) assert t.get_exclusion_size() == 1
def test_reverse_004(): """ターン切り替え(逆順MAX).""" t = turn.Turn(3, 4) t.reverse() assert t.get() == 2
def test_reverse_001(): """ターン切り替え(逆順デフォルト).""" t = turn.Turn(0, 4) t.reverse() assert t.get() == 3
def test_get_002(): """ターン取得.""" t = turn.Turn(0, 4) t.change() assert t.get() == 1
def test_change_002(): """ターン切り替え(初期ターンずらし).""" t = turn.Turn(1, 4) t.change() assert t.get() == 2
def test_change_003(): """ターン切り替え(境界付近).""" t = turn.Turn(2, 4) t.change() assert t.get() == 3
def test_get_003(): """ターン取得.""" t = turn.Turn(0, 4) t.reverse() assert t.get() == 3
def test_set_006(): """ターン設定.""" t = turn.Turn(0, 7) t.set(6) assert t.get() == 6
def test_change_004(): """ターン切り替え(一周).""" t = turn.Turn(3, 4) t.change() assert t.get() == 0
def test_reverse_003(): """ターン切り替え(逆順).""" t = turn.Turn(2, 4) t.reverse() assert t.get() == 1