package main import ( "testing" "reflect" ) func TestNewTokenNoInit(t *testing.T) { empty := Token{} token := NewToken() if reflect.DeepEqual(empty, token) { t.Fatalf("New token is not initialized.") } } func TestNewTokenLowEntropy(t *testing.T) { token := NewToken() first := token.data[0] for _, v := range token.data { if v != first { return // at least one other byte contained } } t.Fatalf("All bytes in new token are the same.") }