1
This commit is contained in:
2024-12-01 22:14:23 +08:00
parent 5eef2384cf
commit 3e65e02704
29 changed files with 87 additions and 39 deletions

View File

@@ -1,8 +1,7 @@
import pytest
from src.engine.calculate_fan import calculate_fan, is_seven_pairs, is_cleared, is_big_pairs
from src import calculate_fan, is_seven_pairs, is_cleared, is_big_pairs
from src.engine.hand import Hand
from src.engine.mahjong_tile import MahjongTile
from src import Hand
from src import MahjongTile
# 测试用例

View File

@@ -1,4 +1,4 @@
from src.engine.chengdu_mahjong_engine import ChengduMahjongEngine
from src import ChengduMahjongEngine
from loguru import logger
def test_mahjong_engine():

View File

@@ -1,7 +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
from src import ChengduMahjongState
from src import Hand
from src import MahjongTile
from src import Meld
def test_set_missing_suit():

View File

@@ -1,7 +1,7 @@
from src.engine.hand import Hand
from src.engine.mahjong_tile import MahjongTile
from src.engine.fan_type import is_basic_win,is_cleared,is_terminal_fan,is_seven_pairs,is_full_request,is_dragon_seven_pairs
from src.engine.meld import Meld
from src import Hand
from src import MahjongTile
from src import is_basic_win,is_cleared,is_terminal_fan,is_seven_pairs,is_full_request,is_dragon_seven_pairs
from src import Meld
def test_is_basic_win():
"""

View File

@@ -1,5 +1,5 @@
from src.engine.hand import Hand
from src.engine.mahjong_tile import MahjongTile
from src import Hand
from src import MahjongTile
def test_add_tile():

View File

@@ -1,4 +1,4 @@
from src.engine.mahjong_tile import MahjongTile
from src import MahjongTile
def test_mahjong_tile():
# 测试合法的牌

View File

@@ -1,5 +1,5 @@
import pytest
from src.engine.scoring import calculate_score
from src import calculate_score
@pytest.mark.parametrize("fan, is_self_draw, base_score, expected_scores", [
# 测试用例 1: 自摸,总番数 3

View File

@@ -1,4 +1,4 @@
from src.engine.utils import get_suit,get_tile_name
from src import get_suit,get_tile_name
def test_get_suit():
# 测试条花色0-35