game_sync/gamerule/baccarat/poker_test.go

61 lines
1.1 KiB
Go

package baccarat
import (
"testing"
)
//测试发牌、洗牌、点数
func TestPoker(t *testing.T) {
p := NewPoker()
//t.Log(p.TryNextN(0))
//t.Log(p.Next())
for k, e := range p.buf {
t.Log("第", k+1, "张牌为", e)
}
//for k,e := range p.buf {
// t.Log("牌值:",e)
// t.Log("牌点数:",e%13)
// t.Log("百家乐中点数:",GetPointNum(p.buf,k))
//}
//局部洗牌
p.ShuffleNumCard(6)
for k, e := range p.buf {
t.Log("第", k+1, "张牌为", e)
}
//局部洗牌
p.ShuffleNumCard(6)
for k, e := range p.buf {
t.Log("第", k+1, "张牌为", e)
}
//局部洗牌
p.ShuffleNumCard(6)
for k, e := range p.buf {
t.Log("第", k+1, "张牌为", e)
}
}
//测试快照
func TestSnapshot(t *testing.T) {
p := NewPoker()
for k, e := range p.buf {
t.Log("第", k+1, "张牌为", e)
}
//x := p.Snapshot()
//局部洗牌
t.Log("=1111111111111111111111111111111111111=")
p.ShuffleNumCard(20)
for k, e := range p.buf {
t.Log("第", k+1, "张牌为", e)
}
//t.Log("=222222222222222222222222222222222222222=")
//for k, e := range x.buf {
// t.Log("第", k+1, "张牌为", e)
//}
}