Updated go.mod and go.sum
testing / check and test (push) Successful in 18m29s

This commit is contained in:
2024-05-10 17:03:50 +00:00
parent 04c5f52e6f
commit 79a4d94445
5 changed files with 18 additions and 5 deletions
+2 -1
View File
@@ -2,7 +2,8 @@ package main
import ( import (
"fmt" "fmt"
pattern "mjhelper/pkg/pattern"
pattern "git.pengzhan.dev/mjhelper/pkg/pattern"
"github.com/mowshon/iterium" "github.com/mowshon/iterium"
) )
+2 -2
View File
@@ -1,6 +1,6 @@
module mjhelper module git.pengzhan.dev/mjhelper
go 1.20 go 1.22.2
require github.com/mowshon/iterium v1.0.0 require github.com/mowshon/iterium v1.0.0
+4
View File
@@ -1,8 +1,12 @@
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/mowshon/iterium v1.0.0 h1:04pku9dTNnfVvshf+DQIV3E92T/EwmnXKtXMkmZ3+5Q= github.com/mowshon/iterium v1.0.0 h1:04pku9dTNnfVvshf+DQIV3E92T/EwmnXKtXMkmZ3+5Q=
github.com/mowshon/iterium v1.0.0/go.mod h1:Bnchn9HAYNQ/7MLUwKDyvjduSuVJQQwrNxmXJDqpXg4= github.com/mowshon/iterium v1.0.0/go.mod h1:Bnchn9HAYNQ/7MLUwKDyvjduSuVJQQwrNxmXJDqpXg4=
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
github.com/stretchr/testify v1.8.2 h1:+h33VjcLVPDHtOdpUCuF+7gSuG3yGIftsP1YvFihtJ8= github.com/stretchr/testify v1.8.2 h1:+h33VjcLVPDHtOdpUCuF+7gSuG3yGIftsP1YvFihtJ8=
github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4=
golang.org/x/exp v0.0.0-20230307190834-24139beb5833 h1:SChBja7BCQewoTAU7IgvucQKMIXrEpFxNMs0spT3/5s= golang.org/x/exp v0.0.0-20230307190834-24139beb5833 h1:SChBja7BCQewoTAU7IgvucQKMIXrEpFxNMs0spT3/5s=
golang.org/x/exp v0.0.0-20230307190834-24139beb5833/go.mod h1:CxIveKay+FTh1D0yPZemJVgC/95VzuuOLq5Qi4xnoYc= golang.org/x/exp v0.0.0-20230307190834-24139beb5833/go.mod h1:CxIveKay+FTh1D0yPZemJVgC/95VzuuOLq5Qi4xnoYc=
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
+2 -1
View File
@@ -2,7 +2,8 @@ package pkg
import ( import (
"fmt" "fmt"
"mjhelper/pkg/tiles"
"git.pengzhan.dev/mjhelper/pkg/tiles"
) )
const ( const (
+8 -1
View File
@@ -16,7 +16,7 @@ var jpnZiPaiTileTypes []string = []string{"DO", "NA", "XI", "BE", "BA", "FA", "Z
// If rule is "JPN", it should translate as DO NA XI BE BA FA ZH // If rule is "JPN", it should translate as DO NA XI BE BA FA ZH
func ziPaiShortSplit(num int, rule string) (string, error) { func ziPaiShortSplit(num int, rule string) (string, error) {
if num < 1 || num > 7 { if num < 1 || num > 7 {
return "", fmt.Errorf("invalid zipai index %d", num) return "", fmt.Errorf("invalid zi pai index %d", num)
} }
switch rule { switch rule {
case "CHN": case "CHN":
@@ -27,6 +27,13 @@ func ziPaiShortSplit(num int, rule string) (string, error) {
return "", fmt.Errorf("error calling ziPaiShortSplit()") return "", fmt.Errorf("error calling ziPaiShortSplit()")
} }
func huaPaiShortSplit(num int) (string, error) {
if num < 1 || num > 8 {
return "", fmt.Errorf("invalid hua pai index %d", num)
}
return TileHuaTypes[num-1], fmt.Errorf("error calling huaPaiShortSplit()")
}
func shortToArray(tiles string) ([]string, error) { func shortToArray(tiles string) ([]string, error) {
var ret []string var ret []string
var stack []string var stack []string