summaryrefslogtreecommitdiff
path: root/cell_test.go
diff options
context:
space:
mode:
authorxuri <xuri.me@gmail.com>2021-07-04 12:13:06 +0800
committerxuri <xuri.me@gmail.com>2021-07-04 12:13:06 +0800
commit0e02329bedf6648259fd219642bb907bdb07fd21 (patch)
tree16551d2174313dad46c3e276a6e27ffee5213bda /cell_test.go
parent5ec61310dc55c9af93d66e6d225f721738416d1f (diff)
This closes #861, support concurrency get cell picture and remove unused internal function `getSheetNameByID`
Diffstat (limited to 'cell_test.go')
-rw-r--r--cell_test.go10
1 files changed, 9 insertions, 1 deletions
diff --git a/cell_test.go b/cell_test.go
index 51ee956..2282e55 100644
--- a/cell_test.go
+++ b/cell_test.go
@@ -14,15 +14,23 @@ import (
)
func TestConcurrency(t *testing.T) {
- f := NewFile()
+ f, err := OpenFile(filepath.Join("test", "Book1.xlsx"))
+ assert.NoError(t, err)
wg := new(sync.WaitGroup)
for i := 1; i <= 5; i++ {
wg.Add(1)
go func(val int, t *testing.T) {
+ // Concurrency set cell value
assert.NoError(t, f.SetCellValue("Sheet1", fmt.Sprintf("A%d", val), val))
assert.NoError(t, f.SetCellValue("Sheet1", fmt.Sprintf("B%d", val), strconv.Itoa(val)))
_, err := f.GetCellValue("Sheet1", fmt.Sprintf("A%d", val))
assert.NoError(t, err)
+ // Concurrency get cell picture
+ name, raw, err := f.GetPicture("Sheet1", "A1")
+ assert.Equal(t, "", name)
+ assert.Nil(t, raw)
+ assert.NoError(t, err)
+
wg.Done()
}(i, t)
}