Update test_game_status.py

dev
wangsiyuan 2024-12-01 00:41:37 +08:00
parent b17e775163
commit 06accd20dd
1 changed files with 4 additions and 3 deletions

View File

@ -1,6 +1,7 @@
from src.engine.chengdu_mahjong_state import ChengduMahjongState from src.engine.chengdu_mahjong_state import ChengduMahjongState
from src.engine.hand import Hand from src.engine.hand import Hand
from src.engine.mahjong_tile import MahjongTile from src.engine.mahjong_tile import MahjongTile
from src.engine.meld import Meld
def test_set_missing_suit(): def test_set_missing_suit():
@ -166,13 +167,13 @@ def test_can_win_with_pure_one_suit_and_gang():
# 设置明牌(杠) # 设置明牌(杠)
melds_list = [ melds_list = [
("", MahjongTile("", 9)) Meld(MahjongTile("", 9), "") # 表示明杠了4张9筒
] ]
state.melds[0] = melds_list state.melds[0] = melds_list # 确保 state.melds[0] 是一个列表
# 设置缺门为 "万" # 设置缺门为 "万"
missing_suit = "" missing_suit = ""
print(f"\n当前手牌: {state.hands[0]}, 明牌: {state.melds[0]}") print(f"\n当前手牌: {state.hands[0]}, 明牌: {state.melds[0]}")
# 调用 can_win 方法并断言胡牌 # 调用 can_win 方法并断言胡牌
assert state.can_win(state.hands[0], state.melds[0], missing_suit) == True, "测试失败:带杠的清一色应该可以胡牌" assert state.can_win(state.hands[0], state.melds[0], missing_suit), "测试失败:带杠的清一色应该可以胡牌"