mirror of
https://github.com/safing/portmaster
synced 2025-09-02 02:29:12 +00:00
33 lines
398 B
Go
33 lines
398 B
Go
package token
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/safing/portbase/rng"
|
|
)
|
|
|
|
func TestToken(t *testing.T) {
|
|
t.Parallel()
|
|
|
|
randomData, err := rng.Bytes(32)
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
|
|
c := &Token{
|
|
Zone: "test",
|
|
Data: randomData,
|
|
}
|
|
|
|
s := c.String()
|
|
_, err = ParseToken(s)
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
|
|
r := c.Raw()
|
|
_, err = ParseRawToken(r)
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
}
|