pet_home_server/src/server/test/friendTreasure_test.go
2026-03-19 19:43:54 +08:00

38 lines
1013 B
Go

package test
import (
"server/game"
friendTreasure "server/game/mod/friend_treasure.go"
GoUtil "server/game_util"
"testing"
)
func TestFriendTreasure(t *testing.T) {
player := new(game.Player)
player.InitPlayerByUid(100001)
FriendTreasureMod := player.GetFriendTreasureMod()
FriendTreasureMod.Status = friendTreasure.GAME_STATUS_START
FriendTreasureMod.Shift = 1
FriendTreasureMod.Star = 100
Items, FriendItemNum, err := FriendTreasureMod.EndGame(111)
if err != nil {
t.Errorf("EndGame error: %v", err)
}
if len(Items) != 1 {
t.Errorf("EndGame error: expected 1 item, got %d", len(Items))
}
if Items[0].Num != 220 {
t.Errorf("EndGame error: expected item num 220, got %d", Items[0].Num)
}
if FriendItemNum != 22 {
t.Errorf("EndGame error: expected friend item num 22, got %d", FriendItemNum)
}
}
func TestFriendTreasureLimit(t *testing.T) {
player := new(game.Player)
player.InitPlayerByUid(100001)
m := GoUtil.FormatStarItemNum(200, player.GetOrderFactor())
t.Logf("m:%d", m)
}