|
4 | 4 | "fmt" |
5 | 5 | _ "image/jpeg" |
6 | 6 | "math" |
| 7 | + "math/rand" |
7 | 8 | "os" |
8 | 9 | "path/filepath" |
9 | 10 | "reflect" |
@@ -42,6 +43,9 @@ func TestConcurrency(t *testing.T) { |
42 | 43 | assert.NoError(t, err) |
43 | 44 | // Concurrency set cell style |
44 | 45 | assert.NoError(t, f.SetCellStyle("Sheet1", "A3", "A3", style)) |
| 46 | + // Concurrency get cell style |
| 47 | + _, err = f.GetCellStyle("Sheet1", "A3") |
| 48 | + assert.NoError(t, err) |
45 | 49 | // Concurrency add picture |
46 | 50 | assert.NoError(t, f.AddPicture("Sheet1", "F21", filepath.Join("test", "images", "excel.jpg"), |
47 | 51 | &GraphicOptions{ |
@@ -87,7 +91,12 @@ func TestConcurrency(t *testing.T) { |
87 | 91 | // Concurrency get columns visible |
88 | 92 | visible, err := f.GetColVisible("Sheet1", "A") |
89 | 93 | assert.NoError(t, err) |
90 | | - assert.Equal(t, true, visible) |
| 94 | + assert.True(t, visible) |
| 95 | + // Concurrency set row visible |
| 96 | + assert.NoError(t, f.SetRowVisible("Sheet1", 1+rand.Intn(1000), false)) |
| 97 | + // Concurrency get row visible |
| 98 | + _, err = f.GetRowVisible("Sheet1", 1+rand.Intn(1000)) |
| 99 | + assert.NoError(t, err) |
91 | 100 | // Concurrency add data validation |
92 | 101 | dv := NewDataValidation(true) |
93 | 102 | dv.Sqref = fmt.Sprintf("A%d:B%d", val, val) |
|
0 commit comments