diff options
author | xuri <xuri.me@gmail.com> | 2020-09-18 22:20:58 +0800 |
---|---|---|
committer | xuri <xuri.me@gmail.com> | 2020-09-18 22:20:58 +0800 |
commit | 324f87bcaed9ec775c0b79627956a093ad481d36 (patch) | |
tree | 56a779bde041b3dae82ab0f2e827ed0021c3d602 /rows_test.go | |
parent | 96917e4617c9e7eb15c0ee1723a042f169321430 (diff) |
add checking and limits for the worksheet
Diffstat (limited to 'rows_test.go')
-rw-r--r-- | rows_test.go | 28 |
1 files changed, 13 insertions, 15 deletions
diff --git a/rows_test.go b/rows_test.go index e3ce9ee..c469c01 100644 --- a/rows_test.go +++ b/rows_test.go @@ -91,40 +91,38 @@ func TestRowsError(t *testing.T) { } func TestRowHeight(t *testing.T) { - xlsx := NewFile() - sheet1 := xlsx.GetSheetName(0) + f := NewFile() + sheet1 := f.GetSheetName(0) - assert.EqualError(t, xlsx.SetRowHeight(sheet1, 0, defaultRowHeightPixels+1.0), "invalid row number 0") + assert.EqualError(t, f.SetRowHeight(sheet1, 0, defaultRowHeightPixels+1.0), "invalid row number 0") - _, err := xlsx.GetRowHeight("Sheet1", 0) + _, err := f.GetRowHeight("Sheet1", 0) assert.EqualError(t, err, "invalid row number 0") - assert.NoError(t, xlsx.SetRowHeight(sheet1, 1, 111.0)) - height, err := xlsx.GetRowHeight(sheet1, 1) + assert.NoError(t, f.SetRowHeight(sheet1, 1, 111.0)) + height, err := f.GetRowHeight(sheet1, 1) assert.NoError(t, err) assert.Equal(t, 111.0, height) - assert.NoError(t, xlsx.SetRowHeight(sheet1, 4, 444.0)) - height, err = xlsx.GetRowHeight(sheet1, 4) - assert.NoError(t, err) - assert.Equal(t, 444.0, height) + // Test set row height overflow max row height limit. + assert.EqualError(t, f.SetRowHeight(sheet1, 4, MaxRowHeight+1), "the height of the row must be smaller than or equal to 409 points") // Test get row height that rows index over exists rows. - height, err = xlsx.GetRowHeight(sheet1, 5) + height, err = f.GetRowHeight(sheet1, 5) assert.NoError(t, err) assert.Equal(t, defaultRowHeight, height) // Test get row height that rows heights haven't changed. - height, err = xlsx.GetRowHeight(sheet1, 3) + height, err = f.GetRowHeight(sheet1, 3) assert.NoError(t, err) assert.Equal(t, defaultRowHeight, height) // Test set and get row height on not exists worksheet. - assert.EqualError(t, xlsx.SetRowHeight("SheetN", 1, 111.0), "sheet SheetN is not exist") - _, err = xlsx.GetRowHeight("SheetN", 3) + assert.EqualError(t, f.SetRowHeight("SheetN", 1, 111.0), "sheet SheetN is not exist") + _, err = f.GetRowHeight("SheetN", 3) assert.EqualError(t, err, "sheet SheetN is not exist") - err = xlsx.SaveAs(filepath.Join("test", "TestRowHeight.xlsx")) + err = f.SaveAs(filepath.Join("test", "TestRowHeight.xlsx")) if !assert.NoError(t, err) { t.FailNow() } |