mirror of
https://github.com/zyedidia/micro.git
synced 2026-03-30 06:37:14 +09:00
Reorganize file structure
This commit is contained in:
33
cmd/micro/util/util_test.go
Normal file
33
cmd/micro/util/util_test.go
Normal file
@@ -0,0 +1,33 @@
|
||||
package util
|
||||
|
||||
import (
|
||||
"testing"
|
||||
|
||||
"github.com/stretchr/testify/assert"
|
||||
)
|
||||
|
||||
func TestStringWidth(t *testing.T) {
|
||||
bytes := []byte("\tPot să \tmănânc sticlă și ea nu mă rănește.")
|
||||
|
||||
n := StringWidth(bytes, 23, 4)
|
||||
assert.Equal(t, 26, n)
|
||||
}
|
||||
|
||||
func TestSliceVisualEnd(t *testing.T) {
|
||||
s := []byte("\thello")
|
||||
slc, n := SliceVisualEnd(s, 2, 4)
|
||||
assert.Equal(t, []byte("\thello"), slc)
|
||||
assert.Equal(t, 2, n)
|
||||
|
||||
slc, n = SliceVisualEnd(s, 1, 4)
|
||||
assert.Equal(t, []byte("\thello"), slc)
|
||||
assert.Equal(t, 1, n)
|
||||
|
||||
slc, n = SliceVisualEnd(s, 4, 4)
|
||||
assert.Equal(t, []byte("hello"), slc)
|
||||
assert.Equal(t, 0, n)
|
||||
|
||||
slc, n = SliceVisualEnd(s, 5, 4)
|
||||
assert.Equal(t, []byte("ello"), slc)
|
||||
assert.Equal(t, 0, n)
|
||||
}
|
||||
Reference in New Issue
Block a user