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