From 0c5cdfec1868f31f6e355cdcb0a91220bad80522 Mon Sep 17 00:00:00 2001 From: xuri Date: Wed, 7 Sep 2022 00:18:16 +0800 Subject: This closes #1293, add new function `GetColStyle` - Fix generate workbook corruption after insert cols/rows in some case - Update unit tests - Update dependencies module --- col_test.go | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) (limited to 'col_test.go') diff --git a/col_test.go b/col_test.go index 1076f31..f01ffdc 100644 --- a/col_test.go +++ b/col_test.go @@ -293,7 +293,7 @@ func TestSetColStyle(t *testing.T) { assert.NoError(t, err) // Test set column style on not exists worksheet. assert.EqualError(t, f.SetColStyle("SheetN", "E", styleID), "sheet SheetN does not exist") - // Test set column style with illegal cell coordinates. + // Test set column style with illegal column name. assert.EqualError(t, f.SetColStyle("Sheet1", "*", styleID), newInvalidColumnNameError("*").Error()) assert.EqualError(t, f.SetColStyle("Sheet1", "A:*", styleID), newInvalidColumnNameError("*").Error()) // Test set column style with invalid style ID. @@ -302,6 +302,10 @@ func TestSetColStyle(t *testing.T) { assert.EqualError(t, f.SetColStyle("Sheet1", "B", 10), newInvalidStyleID(10).Error()) assert.NoError(t, f.SetColStyle("Sheet1", "B", styleID)) + style, err := f.GetColStyle("Sheet1", "B") + assert.NoError(t, err) + assert.Equal(t, styleID, style) + // Test set column style with already exists column with style. assert.NoError(t, f.SetColStyle("Sheet1", "B", styleID)) assert.NoError(t, f.SetColStyle("Sheet1", "D:C", styleID)) @@ -343,6 +347,20 @@ func TestColWidth(t *testing.T) { convertRowHeightToPixels(0) } +func TestGetColStyle(t *testing.T) { + f := NewFile() + styleID, err := f.GetColStyle("Sheet1", "A") + assert.NoError(t, err) + assert.Equal(t, styleID, 0) + + // Test set column style on not exists worksheet. + _, err = f.GetColStyle("SheetN", "A") + assert.EqualError(t, err, "sheet SheetN does not exist") + // Test set column style with illegal column name. + _, err = f.GetColStyle("Sheet1", "*") + assert.EqualError(t, err, newInvalidColumnNameError("*").Error()) +} + func TestInsertCols(t *testing.T) { f := NewFile() sheet1 := f.GetSheetName(0) -- cgit v1.2.1