From 7198f8c99f19efeafca960e163a83e784ad477ac Mon Sep 17 00:00:00 2001 From: sk <123456@qq.com> Date: Mon, 9 Dec 2024 09:55:15 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8D=81=E4=B8=89=E5=BC=A0=E8=8A=B1=E8=89=B2?= =?UTF-8?q?=E6=AF=94=E7=89=8C=E6=B7=BB=E5=8A=A0=E5=8D=95=E5=85=83=E6=B5=8B?= =?UTF-8?q?=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gamerule/thirteen/logic_test.go | 91 +++++++++++++++++++++------------ 1 file changed, 59 insertions(+), 32 deletions(-) diff --git a/gamerule/thirteen/logic_test.go b/gamerule/thirteen/logic_test.go index 08cf3bb..3877501 100644 --- a/gamerule/thirteen/logic_test.go +++ b/gamerule/thirteen/logic_test.go @@ -165,29 +165,6 @@ func TestLogic_CompareHead(t *testing.T) { l.LaiZi = []int{52, 53} data := [][]int{ // 比花色的 - //{1, 27, 49, 50, 43, 42, 1}, - //{47, 20, 23, 29, 36, 42, -1}, - //{0, 2, 18, 31, 21, 29, -1}, - //{45, 7, 18, 13, 15, 29, 1}, - //{14, 4, 46, 9, 1, 11, -1}, - //{7, 3, 24, 43, 50, 44, 1}, - //{5, 4, 31, 15, 33, 14, 1}, - //{21, 21, 32, 31, 38, 28, 1}, - //{47, 38, 49, 30, 34, 23, 1}, - //{14, 10, 16, 29, 30, 35, 1}, - //// - //{0, 52, 8, 7, 8, 9, 1}, - //{0, 52, 52, 7, 8, 9, 1}, - //{0, 52, 52, 7, 51, 53, 1}, - //{0, 52, 51, 7, 51, 53, -1}, - //{8, 52, 51, 7, 51, 53, 1}, - //{7, 52, 51, 7, 51, 53, 0}, - //{7, 9, 22, 22, 7, 53, -1}, - //{7, 48, 22, 22, 7, 53, 1}, - //{7, 48, 22, 22, 6, 53, 1}, - //{7, 48, 22, 22, 20, 53, -1}, - - // 不比花色 {1, 27, 49, 50, 43, 42, 1}, {47, 20, 23, 29, 36, 42, -1}, {0, 2, 18, 31, 21, 29, -1}, @@ -205,10 +182,33 @@ func TestLogic_CompareHead(t *testing.T) { {0, 52, 51, 7, 51, 53, -1}, {8, 52, 51, 7, 51, 53, 1}, {7, 52, 51, 7, 51, 53, 0}, - {7, 9, 22, 22, 7, 53, 1}, + {7, 9, 22, 22, 7, 53, -1}, {7, 48, 22, 22, 7, 53, 1}, {7, 48, 22, 22, 6, 53, 1}, - {7, 48, 22, 22, 20, 53, 1}, + {7, 48, 22, 22, 20, 53, -1}, + + // 不比花色 + //{1, 27, 49, 50, 43, 42, 1}, + //{47, 20, 23, 29, 36, 42, -1}, + //{0, 2, 18, 31, 21, 29, -1}, + //{45, 7, 18, 13, 15, 29, 1}, + //{14, 4, 46, 9, 1, 11, -1}, + //{7, 3, 24, 43, 50, 44, 1}, + //{5, 4, 31, 15, 33, 14, 1}, + //{21, 21, 32, 31, 38, 28, 1}, + //{47, 38, 49, 30, 34, 23, 1}, + //{14, 10, 16, 29, 30, 35, 1}, + //// + //{0, 52, 8, 7, 8, 9, 1}, + //{0, 52, 52, 7, 8, 9, 1}, + //{0, 52, 52, 7, 51, 53, 1}, + //{0, 52, 51, 7, 51, 53, -1}, + //{8, 52, 51, 7, 51, 53, 1}, + //{7, 52, 51, 7, 51, 53, 0}, + //{7, 9, 22, 22, 7, 53, 1}, + //{7, 48, 22, 22, 7, 53, 1}, + //{7, 48, 22, 22, 6, 53, 1}, + //{7, 48, 22, 22, 20, 53, 1}, } for _, v := range data { @@ -233,6 +233,33 @@ func TestLogic_CompareFive(t *testing.T) { l := new(Logic) l.LaiZi = []int{52, 53} data := [][]int{ + // 不比花色 + //{5, 23, 10, 6, 1, 45, 41, 20, 1, 13, 1}, + //{29, 31, 26, 1, 39, 31, 44, 17, 9, 34, -1}, + //{24, 26, 9, 10, 0, 16, 30, 7, 37, 3, -1}, + //{31, 30, 11, 33, 7, 18, 1, 36, 9, 3, 1}, + //// 牌型不同 + //{2, 15, 28, 0, 6, 12, 0, 1, 2, 3, -1}, + //// 点数不同 + //{2, 15, 28, 0, 6, 2, 15, 28, 0, 6, 0}, + //{2, 15, 28, 0, 6, 2, 15, 28, 0, 7, -1}, + //{0, 13, 4, 17, 6, 0, 13, 4, 17, 5, 1}, + //{0, 13, 5, 18, 6, 0, 13, 4, 17, 6, 1}, + //{1, 14, 4, 17, 6, 0, 13, 4, 17, 5, 1}, + //// 花色不同 + //{2, 15, 28, 0, 6, 2, 15, 28, 0, 19, 0}, + //{41, 15, 28, 0, 6, 2, 15, 28, 0, 6, 0}, + //{2, 15, 28, 0, 6, 2, 15, 28, 13, 6, 0}, + //{3, 4, 5, 6, 52, 3, 52, 5, 6, 53, 1}, + //{3, 17, 5, 6, 52, 3, 52, 5, 6, 53, -1}, + //{3, 4, 5, 6, 7, 16, 52, 18, 19, 53, 1}, + //{3, 52, 5, 6, 20, 3, 17, 18, 19, 53, 0}, + //{3, 52, 5, 6, 46, 3, 17, 18, 19, 53, 0}, + //// 癞子数不同 + //{52, 52, 7, 20, 12, 52, 7, 20, 33, 25, -1}, + //{52, 33, 7, 20, 12, 52, 7, 20, 33, 25, 0}, + + // 比花色 {5, 23, 10, 6, 1, 45, 41, 20, 1, 13, 1}, {29, 31, 26, 1, 39, 31, 44, 17, 9, 34, -1}, {24, 26, 9, 10, 0, 16, 30, 7, 37, 3, -1}, @@ -246,17 +273,17 @@ func TestLogic_CompareFive(t *testing.T) { {0, 13, 5, 18, 6, 0, 13, 4, 17, 6, 1}, {1, 14, 4, 17, 6, 0, 13, 4, 17, 5, 1}, // 花色不同 - {2, 15, 28, 0, 6, 2, 15, 28, 0, 19, 0}, - {41, 15, 28, 0, 6, 2, 15, 28, 0, 6, 0}, - {2, 15, 28, 0, 6, 2, 15, 28, 13, 6, 0}, + {2, 15, 28, 0, 6, 2, 15, 28, 0, 19, -1}, + {41, 15, 28, 0, 6, 2, 15, 28, 0, 6, 1}, + {2, 15, 28, 0, 6, 2, 15, 28, 13, 6, -1}, {3, 4, 5, 6, 52, 3, 52, 5, 6, 53, 1}, {3, 17, 5, 6, 52, 3, 52, 5, 6, 53, -1}, - {3, 4, 5, 6, 7, 16, 52, 18, 19, 53, 1}, - {3, 52, 5, 6, 20, 3, 17, 18, 19, 53, 0}, - {3, 52, 5, 6, 46, 3, 17, 18, 19, 53, 0}, + {3, 4, 5, 6, 7, 16, 52, 18, 19, 53, -1}, + {3, 52, 5, 6, 20, 3, 17, 18, 19, 53, -1}, + {3, 52, 5, 6, 46, 3, 17, 18, 19, 53, -1}, // 癞子数不同 {52, 52, 7, 20, 12, 52, 7, 20, 33, 25, -1}, - {52, 33, 7, 20, 12, 52, 7, 20, 33, 25, 0}, + {52, 33, 7, 20, 12, 52, 7, 20, 33, 25, -1}, } for _, v := range data {