Add tests for EllipsisString() and fix bug if param length < 3

This commit is contained in:
Matthias Loibl committed 2016-11-07 23:31:39 +01:00
1 parent f81711f40d
commit 030ba2894f
2 files changed
+16 -5

No files matched your search

+4 -1
View File
@@ -462,7 +462,10 @@ func Subtract(left interface{}, right interface{}) interface{} {
// EllipsisString returns a truncated short string,
// it appends '...' in the end of the length of string is too large.
func EllipsisString(str string, length int) string {
if len(str) < length {
if length <= 3 {
return "..."
}
if len(str) <= length {
return str
}
return str[:length-3] + "..."