summaryrefslogtreecommitdiff
path: root/lib_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'lib_test.go')
-rw-r--r--lib_test.go21
1 files changed, 21 insertions, 0 deletions
diff --git a/lib_test.go b/lib_test.go
index 315688f..2e0e506 100644
--- a/lib_test.go
+++ b/lib_test.go
@@ -211,6 +211,27 @@ func TestCoordinatesToCellName_Error(t *testing.T) {
}
}
+func TestCoordinatesToAreaRef(t *testing.T) {
+ f := NewFile()
+ _, err := f.coordinatesToAreaRef([]int{})
+ assert.EqualError(t, err, ErrCoordinates.Error())
+ _, err = f.coordinatesToAreaRef([]int{1, -1, 1, 1})
+ assert.EqualError(t, err, "invalid cell coordinates [1, -1]")
+ _, err = f.coordinatesToAreaRef([]int{1, 1, 1, -1})
+ assert.EqualError(t, err, "invalid cell coordinates [1, -1]")
+ ref, err := f.coordinatesToAreaRef([]int{1, 1, 1, 1})
+ assert.NoError(t, err)
+ assert.EqualValues(t, ref, "A1:A1")
+}
+
+func TestSortCoordinates(t *testing.T) {
+ assert.EqualError(t, sortCoordinates(make([]int, 3)), ErrCoordinates.Error())
+}
+
+func TestInStrSlice(t *testing.T) {
+ assert.EqualValues(t, -1, inStrSlice([]string{}, ""))
+}
+
func TestBytesReplace(t *testing.T) {
s := []byte{0x01}
assert.EqualValues(t, s, bytesReplace(s, []byte{}, []byte{}, 0))