-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathformat_test.go
50 lines (45 loc) · 1.23 KB
/
format_test.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
package commander
import (
"github.com/WindomZ/testify/assert"
"testing"
)
func Test_Format_Description(t *testing.T) {
assert.Equal(t,
Format.Description("a", "desc..."),
"a desc...")
assert.Equal(t,
Format.Description("abcdefghijklmn", "desc..."),
"abcdefghijklmn\n desc...")
}
func TestFormat_DescriptionLine(t *testing.T) {
assert.Equal(t,
formatDescription("a", "desc...", 2, 5, false),
"a desc...")
assert.Equal(t,
formatDescription("abcdef", "desc...", 2, 5, false),
"abcdef desc...")
assert.Equal(t,
formatDescription("a", "desc...", 2, 5, true),
"a desc...")
assert.Equal(t,
formatDescription("abcde", "desc...", 2, 5, true),
"abcde\n desc...")
assert.Equal(t,
formatDescription("abcdef", "desc...", 2, 5, true),
"abcdef\n desc...")
assert.Equal(t,
formatDescription("a", "desc...", -1, 5, false),
"a desc...")
assert.Equal(t,
formatDescription("a", "desc...", 0, 5, false),
"a desc...")
assert.Equal(t,
formatDescription("a", "desc...", 5, 4, false),
"a desc...")
assert.Equal(t,
formatDescription("a", "desc...", 5, 5, false),
"a desc...")
assert.Equal(t,
formatDescription("a", "desc...", 5, 6, false),
"a desc...")
}