Skip to content

Commit 581f3b7

Browse files
committed
add some test cases and fix bug
1 parent d667fb6 commit 581f3b7

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

mahjong/fan.h

+3
Original file line numberDiff line numberDiff line change
@@ -630,6 +630,9 @@ class Fan {
630630
_AddFan(FAN_SANGANG, {angang[0], minggang[0], minggang[1]});
631631
_AddFan(FAN_SHUANGANKE, {angang[0], anke[0]});
632632
break;
633+
case 120:
634+
_AddFan(FAN_SANGANG, {angang[0], minggang[0], minggang[1]});
635+
break;
633636
case 202:
634637
_AddFan(FAN_SHUANGANGANG, angang);
635638
_AddFan(FAN_SIANKE, {angang[0], angang[1], anke[0], anke[1]});

tools/unit_test.cpp

+2
Original file line numberDiff line numberDiff line change
@@ -321,6 +321,8 @@ void UnitTest() {
321321
test("[1111s][2222m][4444p][333p,1]88s", vector<fan_t>{FAN_SANGANG, FAN_SANANKE, FAN_SANSESANJIEGAO, FAN_PENGPENGHU, FAN_YAOJIUKE, FAN_WUZI, FAN_DANDIAOJIANG});
322322
test("[1111s][2222m][4444p,3]333p88s", vector<fan_t>{FAN_SANGANG, FAN_SANANKE, FAN_SANSESANJIEGAO, FAN_PENGPENGHU, FAN_YAOJIUKE, FAN_WUZI, FAN_DANDIAOJIANG});
323323
test("[1111s][2222m][4444p,3][333p,1]88s", vector<fan_t>{FAN_SANGANG, FAN_SANSESANJIEGAO, FAN_PENGPENGHU, FAN_SHUANGANKE, FAN_YAOJIUKE, FAN_WUZI, FAN_DANDIAOJIANG});
324+
test("[1111s][2222m,1][4444p,3]333p88s", vector<fan_t>{FAN_SANGANG, FAN_SANSESANJIEGAO, FAN_PENGPENGHU, FAN_SHUANGANKE, FAN_YAOJIUKE, FAN_WUZI, FAN_DANDIAOJIANG});
325+
test("[1111s][2222m,1][4444p,3][333p,1]88s", vector<fan_t>{FAN_SANGANG, FAN_SANSESANJIEGAO, FAN_PENGPENGHU, FAN_YAOJIUKE, FAN_WUZI, FAN_DANDIAOJIANG});
324326
}
325327

326328
int main() {

0 commit comments

Comments
 (0)