From b6cc43d8242fd3f7f0c6163db9fcd759b9b992b1 Mon Sep 17 00:00:00 2001 From: xuri Date: Sun, 11 Sep 2022 00:04:04 +0800 Subject: This makes 6 functions concurrency safety - These 6 functions now support concurrency safe: SetColWidth, GetColWidth, SetColVisible, GetColVisible, SetColStyle and GetColStyle --- cell_test.go | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'cell_test.go') diff --git a/cell_test.go b/cell_test.go index 45970fc..5b8e639 100644 --- a/cell_test.go +++ b/cell_test.go @@ -64,7 +64,24 @@ func TestConcurrency(t *testing.T) { _, err := cols.Rows() assert.NoError(t, err) } - + // Concurrency set columns style + assert.NoError(t, f.SetColStyle("Sheet1", "C:E", style)) + // Concurrency get columns style + styleID, err := f.GetColStyle("Sheet1", "D") + assert.NoError(t, err) + assert.Equal(t, style, styleID) + // Concurrency set columns width + assert.NoError(t, f.SetColWidth("Sheet1", "A", "B", 10)) + // Concurrency get columns width + width, err := f.GetColWidth("Sheet1", "A") + assert.NoError(t, err) + assert.Equal(t, 10.0, width) + // Concurrency set columns visible + assert.NoError(t, f.SetColVisible("Sheet1", "A:B", true)) + // Concurrency get columns visible + visible, err := f.GetColVisible("Sheet1", "A") + assert.NoError(t, err) + assert.Equal(t, true, visible) wg.Done() }(i, t) } -- cgit v1.2.1