6 "github.com/stretchr/testify/assert"
9 func TestStringWidth(t *testing.T) {
10 bytes := []byte("\tPot să \tmănânc sticlă și ea nu mă rănește.")
12 n := StringWidth(bytes, 23, 4)
13 assert.Equal(t, 26, n)
16 func TestSliceVisualEnd(t *testing.T) {
17 s := []byte("\thello")
18 slc, n, _ := SliceVisualEnd(s, 2, 4)
19 assert.Equal(t, []byte("\thello"), slc)
22 slc, n, _ = SliceVisualEnd(s, 1, 4)
23 assert.Equal(t, []byte("\thello"), slc)
26 slc, n, _ = SliceVisualEnd(s, 4, 4)
27 assert.Equal(t, []byte("hello"), slc)
30 slc, n, _ = SliceVisualEnd(s, 5, 4)
31 assert.Equal(t, []byte("ello"), slc)