68 lines
1.6 KiB
Go
68 lines
1.6 KiB
Go
package test
|
|
|
|
import (
|
|
"fmt"
|
|
orderCfg "server/conf/order"
|
|
"server/game"
|
|
"server/game/mod/order"
|
|
"testing"
|
|
)
|
|
|
|
func TestOrderStart(t *testing.T) {
|
|
p1 := new(game.Player)
|
|
p1.InitPlayer("test")
|
|
game.G_GameLogicPtr.SetPlayer(p1)
|
|
ChessMod := p1.GetChessMod()
|
|
DecorateMod := p1.GetDecorateMod()
|
|
merge_id := []int{64, 249}
|
|
order_facotry := orderCfg.GetOrderFactor(DecorateMod.GetAreaId())
|
|
star := order.GetOrderStar(merge_id, ChessMod.GetStarEmitList())
|
|
star = int(float64(star)*float64(order_facotry)/1000+0.5) * 10
|
|
fmt.Printf("star is %d", star)
|
|
}
|
|
|
|
func TestOrderFinish(t *testing.T) {
|
|
p1 := new(game.Player)
|
|
p1.InitPlayer("3659896")
|
|
game.G_GameLogicPtr.SetPlayer(p1)
|
|
ChessMod := p1.GetChessMod()
|
|
err := ChessMod.FinishOrder([]int{1, 2, 3})
|
|
if err != nil {
|
|
t.Errorf("finish order failed:%v", err)
|
|
}
|
|
}
|
|
|
|
func TestInitOrderItem(t *testing.T) {
|
|
p1 := new(game.Player)
|
|
p1.InitPlayer("3625212")
|
|
OrderMod := p1.GetOrderMod()
|
|
OrderMod.OrderList = make(map[int]order.Order)
|
|
OrderMod.OrderList[1] = order.Order{
|
|
MergeId: []int{15, 15},
|
|
}
|
|
p1.InitOrderItem()
|
|
fmt.Printf("order item:%v", OrderMod.OrderList[1].Items)
|
|
}
|
|
|
|
func TestHighOrder(t *testing.T) {
|
|
p1 := new(game.Player)
|
|
p1.InitPlayer("3625212")
|
|
OrderMod := p1.GetOrderMod()
|
|
OrderMod.OrderList = make(map[int]order.Order)
|
|
OrderMod.OrderList[1] = order.Order{
|
|
MergeId: []int{1346},
|
|
}
|
|
p1.AddHighOrder()
|
|
p1.AddHighOrder2()
|
|
p1.InitOrderItem()
|
|
fmt.Printf("order item:%v", OrderMod.OrderList[1].Items)
|
|
}
|
|
|
|
func TestAddPetOrder(t *testing.T) {
|
|
p1 := new(game.Player)
|
|
p1.InitPlayer("3625212")
|
|
ChessMod := p1.GetChessMod()
|
|
emitList := ChessMod.GetOrderPartEmit()
|
|
fmt.Printf("emit list:%v", emitList)
|
|
}
|