safing-portbase/utils/safe_test.go
2022-02-01 13:12:46 +01:00

29 lines
575 B
Go

package utils
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestSafeFirst16(t *testing.T) {
t.Parallel()
assert.Equal(t,
"47 6f 20 69 73 20 61 6e 20 6f 70 65 6e 20 73 6f |Go is an open so|",
SafeFirst16Bytes([]byte("Go is an open source programming language.")),
)
assert.Equal(t,
"47 6f 20 69 73 20 61 6e 20 6f 70 65 6e 20 73 6f |Go is an open so|",
SafeFirst16Chars("Go is an open source programming language."),
)
assert.Equal(t,
"<empty>",
SafeFirst16Bytes(nil),
)
assert.Equal(t,
"<empty>",
SafeFirst16Chars(""),
)
}