summaryrefslogtreecommitdiff
path: root/comment_test.go
diff options
context:
space:
mode:
authordafengge0913 <dafengge0913@hotmail.com>2022-09-10 13:05:34 +0800
committerGitHub <noreply@github.com>2022-09-10 13:05:34 +0800
commitc72fb747b8a64117538229f1e5a85d220349b6f1 (patch)
tree9548497d4f23b34f1e2144c07aff1e07f98942cb /comment_test.go
parentfb1aab7add52808c96c9cc10570fe73ce797b7f4 (diff)
Fix DeleteComment slice bounds out of range (#1343)
Diffstat (limited to 'comment_test.go')
-rw-r--r--comment_test.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/comment_test.go b/comment_test.go
index 64e9968..0d1e039 100644
--- a/comment_test.go
+++ b/comment_test.go
@@ -55,15 +55,19 @@ func TestDeleteComment(t *testing.T) {
assert.NoError(t, f.AddComment("Sheet2", "A40", `{"author":"Excelize: ","text":"This is a comment1."}`))
assert.NoError(t, f.AddComment("Sheet2", "A41", `{"author":"Excelize: ","text":"This is a comment2."}`))
assert.NoError(t, f.AddComment("Sheet2", "C41", `{"author":"Excelize: ","text":"This is a comment3."}`))
+ assert.NoError(t, f.AddComment("Sheet2", "C41", `{"author":"Excelize: ","text":"This is a comment3-1."}`))
+ assert.NoError(t, f.AddComment("Sheet2", "C42", `{"author":"Excelize: ","text":"This is a comment4."}`))
+ assert.NoError(t, f.AddComment("Sheet2", "C41", `{"author":"Excelize: ","text":"This is a comment3-2."}`))
assert.NoError(t, f.DeleteComment("Sheet2", "A40"))
- assert.EqualValues(t, 2, len(f.GetComments()["Sheet2"]))
+ assert.EqualValues(t, 5, len(f.GetComments()["Sheet2"]))
assert.EqualValues(t, len(NewFile().GetComments()), 0)
// Test delete all comments in a worksheet
assert.NoError(t, f.DeleteComment("Sheet2", "A41"))
assert.NoError(t, f.DeleteComment("Sheet2", "C41"))
+ assert.NoError(t, f.DeleteComment("Sheet2", "C42"))
assert.EqualValues(t, 0, len(f.GetComments()["Sheet2"]))
// Test delete comment on not exists worksheet
assert.EqualError(t, f.DeleteComment("SheetN", "A1"), "sheet SheetN does not exist")