Files
codit/backend/internal/util/token_test.go

29 lines
598 B
Go

package util
import "testing"
func TestHashTokenDeterministic(t *testing.T) {
var input string
var first string
var second string
input = "sample-token"
first = HashToken(input)
second = HashToken(input)
if first != second {
t.Fatalf("hash must be deterministic: %s vs %s", first, second)
}
if len(first) != 64 {
t.Fatalf("hash length must be 64, got %d", len(first))
}
}
func TestHashTokenDifferentInputs(t *testing.T) {
var a string
var b string
a = HashToken("token-a")
b = HashToken("token-b")
if a == b {
t.Fatalf("different tokens must produce different hashes")
}
}