|
|
|
|
|
|
|
|
|
|
|
|
|
|
import ( |
|
|
import ( |
|
|
"fmt" |
|
|
"fmt" |
|
|
"math/rand" |
|
|
|
|
|
"testing" |
|
|
"testing" |
|
|
"time" |
|
|
"time" |
|
|
) |
|
|
) |
|
|
|
|
|
|
|
|
var toUser = "oUN420bxqFqlx0ZQHciUOesZO3PE" |
|
|
var toUser = "oUN420bxqFqlx0ZQHciUOesZO3PE" |
|
|
|
|
|
|
|
|
func randinit() { |
|
|
|
|
|
rand.Seed(time.Now().UnixNano()) |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
var letterRunes = []rune("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ") |
|
|
|
|
|
|
|
|
|
|
|
func RandStringRunes(n int) string { |
|
|
|
|
|
b := make([]rune, n) |
|
|
|
|
|
for i := range b { |
|
|
|
|
|
b[i] = letterRunes[rand.Intn(len(letterRunes))] |
|
|
|
|
|
} |
|
|
|
|
|
return string(b) |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
func TestSendTxt(t *testing.T) { |
|
|
func TestSendTxt(t *testing.T) { |
|
|
SetupConfig() |
|
|
SetupConfig() |
|
|
msg := fmt.Sprintf("测试消息, %s ", time.Now().String()) |
|
|
msg := fmt.Sprintf("测试消息, %s ", time.Now().String()) |