Update test_game_status.py
parent
b17e775163
commit
06accd20dd
|
|
@ -1,6 +1,7 @@
|
|||
from src.engine.chengdu_mahjong_state import ChengduMahjongState
|
||||
from src.engine.hand import Hand
|
||||
from src.engine.mahjong_tile import MahjongTile
|
||||
from src.engine.meld import Meld
|
||||
|
||||
|
||||
def test_set_missing_suit():
|
||||
|
|
@ -166,13 +167,13 @@ def test_can_win_with_pure_one_suit_and_gang():
|
|||
|
||||
# 设置明牌(杠)
|
||||
melds_list = [
|
||||
("杠", MahjongTile("筒", 9))
|
||||
Meld(MahjongTile("筒", 9), "杠") # 表示明杠了4张9筒
|
||||
]
|
||||
state.melds[0] = melds_list
|
||||
state.melds[0] = melds_list # 确保 state.melds[0] 是一个列表
|
||||
|
||||
# 设置缺门为 "万"
|
||||
missing_suit = "万"
|
||||
print(f"\n当前手牌: {state.hands[0]}, 明牌: {state.melds[0]}")
|
||||
|
||||
# 调用 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), "测试失败:带杠的清一色应该可以胡牌"
|
||||
Loading…
Reference in New Issue