Timothy J Warren
fe1c54317e
Some checks failed
timw4mail/gilo/pipeline/head There was a failure building this commit
38 lines
665 B
Go
38 lines
665 B
Go
package gilo
|
|
|
|
import (
|
|
"testing"
|
|
)
|
|
|
|
func TestTruncateString(t *testing.T) {
|
|
firstString := "abcdefghijklmnopqrstuvwxyz"
|
|
truncated := Truncate(firstString, 13)
|
|
|
|
got := len(truncated)
|
|
want := 13
|
|
|
|
if got != want {
|
|
t.Errorf("Truncated length: %q, expected length: %q", got, want)
|
|
}
|
|
}
|
|
|
|
func TestTruncateStringNegative(t *testing.T) {
|
|
got := Truncate("fdlkjf", -5)
|
|
want := ""
|
|
|
|
if got != want {
|
|
t.Errorf("Truncated value: %q, expected value: %q", got, want)
|
|
}
|
|
}
|
|
|
|
func TestTruncateShorterString(t *testing.T) {
|
|
str := "abcdefg"
|
|
|
|
got := Truncate(str, 13)
|
|
want := str
|
|
|
|
if got != want {
|
|
t.Errorf("Truncated value: %q, expected value: %q", got, want)
|
|
}
|
|
}
|