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
		
	
| 
											1 year ago
										 | 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() | ||
|  | } |