30 lines
798 B
Go
30 lines
798 B
Go
package test
|
|
|
|
import (
|
|
"server/game"
|
|
friendTreasure "server/game/mod/friend_treasure.go"
|
|
"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)
|
|
}
|
|
}
|