You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			75 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Go
		
	
			
		
		
	
	
			75 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Go
		
	
| package main
 | |
| 
 | |
| import (
 | |
| 	"app/network"
 | |
| 	"app/service/main/message/pb"
 | |
| 	"app/service/main/msg_util"
 | |
| 	"app/service/robot/user"
 | |
| 	"math/rand"
 | |
| 	"sync"
 | |
| 	"testing"
 | |
| )
 | |
| 
 | |
| func TestName(t *testing.T) {
 | |
| 	client := network.NewTcpClient(
 | |
| 		"129.211.8.84:8899",
 | |
| 		newParser,
 | |
| 		newHandler)
 | |
| 	err := client.Connect(false)
 | |
| 	if err != nil {
 | |
| 		panic(err)
 | |
| 	}
 | |
| 	//登陆
 | |
| 	login := &pb.Login{
 | |
| 		AppId:   "debug",
 | |
| 		IsDebug: true,
 | |
| 	}
 | |
| 	err = client.SendMsg(login)
 | |
| 	if err != nil {
 | |
| 		panic(err)
 | |
| 	}
 | |
| 
 | |
| 	//上传分数
 | |
| 	openIdList := []string{
 | |
| 		"7374686837987841059",
 | |
| 		"7374698021348676648",
 | |
| 		"7372845558429537319",
 | |
| 		"7374677100777002003",
 | |
| 		"7374698021348660264",
 | |
| 		"7374673415892489242",
 | |
| 		"7374683012379776011",
 | |
| 		"7374686060594746368",
 | |
| 		"7374687164753499177",
 | |
| 		"7372850431053173801",
 | |
| 	}
 | |
| 	report := &pb.Report{}
 | |
| 	for _, openId := range openIdList {
 | |
| 		report.Info = append(report.Info, &pb.ReportInfo{
 | |
| 			OpenId: openId,
 | |
| 			Score:  rand.Int31n(100),
 | |
| 			IsWin:  rand.Float32() > 0.5,
 | |
| 		})
 | |
| 	}
 | |
| 	err = client.SendMsg(report)
 | |
| 	if err != nil {
 | |
| 		panic(err)
 | |
| 	}
 | |
| 	//拉排行榜
 | |
| 	rank := &pb.GetRank{
 | |
| 		TopCount: 5,
 | |
| 	}
 | |
| 	err = client.SendMsg(rank)
 | |
| 
 | |
| 	wg := &sync.WaitGroup{}
 | |
| 	wg.Add(1)
 | |
| 	wg.Wait()
 | |
| }
 | |
| 
 | |
| func newParser() network.ICodec {
 | |
| 	return msg_util.NewProtoCodec(msg_util.NewProtoParser("message", "MSG_TYPE"), 1024*64, false)
 | |
| }
 | |
| 
 | |
| func newHandler() network.INetHandler {
 | |
| 	return user.NewUser()
 | |
| }
 |