summaryrefslogtreecommitdiff
path: root/datavalidation_test.go
diff options
context:
space:
mode:
authorxuri <xuri.me@gmail.com>2019-12-22 00:02:09 +0800
committerxuri <xuri.me@gmail.com>2019-12-22 00:02:09 +0800
commitae2865d9237cfd27d7bc4fbef3870b3361597be8 (patch)
tree175964d3757a0da1bf84c5ff495636baf237b681 /datavalidation_test.go
parent7358dca436f6ca5948a3f2865b14e828863d86a9 (diff)
Improve code coverage unit tests
Diffstat (limited to 'datavalidation_test.go')
-rw-r--r--datavalidation_test.go9
1 files changed, 9 insertions, 0 deletions
diff --git a/datavalidation_test.go b/datavalidation_test.go
index 211830d..763bad1 100644
--- a/datavalidation_test.go
+++ b/datavalidation_test.go
@@ -11,6 +11,7 @@ package excelize
import (
"path/filepath"
+ "strings"
"testing"
"github.com/stretchr/testify/assert"
@@ -85,4 +86,12 @@ func TestDataValidationError(t *testing.T) {
if !assert.NoError(t, f.SaveAs(resultFile)) {
t.FailNow()
}
+
+ // Test width invalid data validation formula.
+ dvRange.Formula1 = strings.Repeat("s", dataValidationFormulaStrLen+22)
+ assert.EqualError(t, dvRange.SetRange(10, 20, DataValidationTypeWhole, DataValidationOperatorGreaterThan), "data validation must be 0-255 characters")
+
+ // Test add data validation on no exists worksheet.
+ f = NewFile()
+ assert.EqualError(t, f.AddDataValidation("SheetN", nil), "sheet SheetN is not exist")
}