- 修复了当 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"))
|
|
}
|