FILE / ScuroNeko/Laniakea

utils_test.go

Исходный файл и его история в репозитории.
FILE 24040fe164649c3e4a7ef2f9d37b9747957b0cc1
Files
Laniakea/utils_test.go
T
ScuroNeko f03a081ed6
Golang lint / lint (pull_request) Successful in 1m20s
Golang lint / lint (push) Successful in 4m8s
(new): rich message support
(fix): runtime reliability
(tests): regression coverage
(doc): v1.1 release notes
2026-08-12 16:34:44 +03:00

22 lines
517 B
Go

package laniakea
import (
"strings"
"testing"
)
func TestGenerateTokenUsesRawURLAlphabet(t *testing.T) {
token, err := generateToken(32)
if err != nil {
t.Fatalf("generateToken returned error: %v", err)
}
if strings.Contains(token, "=") {
t.Fatalf("token contains forbidden padding: %q", token)
}
for _, r := range token {
if !strings.ContainsRune("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_-", r) {
t.Fatalf("token contains a character forbidden by Telegram: %q", r)
}
}
}