- 修复了当 signer为 nil 时不执行签名逻辑的问题 - 优化了签名处理流程,提高了代码的可读性和性能 - 新增了对 msdk 服务的支持,包括用户归因和设备信息获取功能 - 添加了 md5 加密工具函数和相关测试
		
			
				
	
	
		
			30 lines
		
	
	
		
			701 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			701 B
		
	
	
	
		
			Go
		
	
	
	
	
	
package utils
 | 
						|
 | 
						|
import (
 | 
						|
	"fmt"
 | 
						|
	"net/http"
 | 
						|
	"testing"
 | 
						|
	"time"
 | 
						|
)
 | 
						|
 | 
						|
type TestCase struct {
 | 
						|
	Debug             bool              `default:"false"`
 | 
						|
	HttpTransport     *http.Transport   `default:""`
 | 
						|
	Transport         http.RoundTripper `default:""`
 | 
						|
	GoRoutinePoolSize int               `default:"5"`
 | 
						|
	UserAgent         string            `default:""`
 | 
						|
	Scheme            string            `default:"HTTP"`
 | 
						|
	Haha              uintptr           `default:"232"`
 | 
						|
	Timeout           time.Duration     `default:"5"`
 | 
						|
}
 | 
						|
 | 
						|
func TestInitStructWithDefaultTag(t *testing.T) {
 | 
						|
	testcase := &TestCase{}
 | 
						|
	InitStructWithDefaultTag(testcase)
 | 
						|
	fmt.Printf("%+v", testcase)
 | 
						|
}
 | 
						|
 | 
						|
func TestMd5(t *testing.T) {
 | 
						|
	t.Log(Md5("123456"))
 | 
						|
}
 |