chore: remove unused Trunc function (#23232)

Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
This commit is contained in:
Michael Crenshaw
2025-06-03 00:27:43 -06:00
committed by GitHub
parent ea97dec642
commit 2c3a452fd7
2 changed files with 0 additions and 42 deletions

View File

@@ -1,13 +0,0 @@
package text
import (
"unicode/utf8"
)
// truncates messages to n characters
func Trunc(message string, n int) string {
if utf8.RuneCountInString(message) > n {
return string([]rune(message)[0:n-3]) + "..."
}
return message
}

View File

@@ -1,29 +0,0 @@
package text
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestTrunc(t *testing.T) {
type args struct {
message string
n int
}
tests := []struct {
name string
args args
want string
}{
{"Empty", args{}, ""},
{"5", args{message: "xxxxx", n: 5}, "xxxxx"},
{"4", args{message: "xxxxx", n: 4}, "x..."},
{"Multibyte", args{message: "こんにちは, world", n: 8}, "こんにちは..."},
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
assert.Equal(t, tt.want, Trunc(tt.args.message, tt.args.n), "Trunc()")
})
}
}