Update test_game_status.py
parent
b17e775163
commit
06accd20dd
|
|
@ -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), "测试失败:带杠的清一色应该可以胡牌"
|
||||||
Loading…
Reference in New Issue