mirror of
https://github.com/1f349/voidterm.git
synced 2024-09-19 18:16:33 +01:00
24 lines
641 B
Go
24 lines
641 B
Go
package voidterm
|
|
|
|
import (
|
|
"github.com/stretchr/testify/assert"
|
|
"testing"
|
|
)
|
|
|
|
func TestLine_Wrap(t *testing.T) {
|
|
t.Run("too wide", func(t *testing.T) {
|
|
l := LineFromRunes([]rune("Hello world!"), CellAttributes{}).Wrap(16)
|
|
assert.Equal(t, WrappedLine{
|
|
LineFromRunes([]rune("Hello world!"), CellAttributes{}),
|
|
}, l)
|
|
})
|
|
t.Run("too thin", func(t *testing.T) {
|
|
l := LineFromRunes([]rune("Hello world!"), CellAttributes{}).Wrap(4)
|
|
assert.Equal(t, WrappedLine{
|
|
LineFromRunes([]rune("Hell"), CellAttributes{}),
|
|
LineFromRunes([]rune("o wo"), CellAttributes{}),
|
|
LineFromRunes([]rune("rld!"), CellAttributes{}),
|
|
}, l)
|
|
})
|
|
}
|