@@ -208,6 +208,30 @@ func TestSaveFile(t *testing.T) {
208
208
assert .NoError (t , err )
209
209
assert .NoError (t , f .Save ())
210
210
assert .NoError (t , f .Close ())
211
+
212
+ t .Run ("for_save_multiple_times" , func (t * testing.T ) {
213
+ {
214
+ f , err := OpenFile (filepath .Join ("test" , "TestSaveFile.xlsx" ))
215
+ assert .NoError (t , err )
216
+ assert .NoError (t , f .SetCellValue ("Sheet1" , "A20" , 20 ))
217
+ assert .NoError (t , f .Save ())
218
+
219
+ assert .NoError (t , f .SetCellValue ("Sheet1" , "A21" , 21 ))
220
+ assert .NoError (t , f .Save ())
221
+ assert .NoError (t , f .Close ())
222
+ }
223
+ {
224
+ f , err := OpenFile (filepath .Join ("test" , "TestSaveFile.xlsx" ))
225
+ assert .NoError (t , err )
226
+ val , err := f .GetCellValue ("Sheet1" , "A20" )
227
+ assert .NoError (t , err )
228
+ assert .Equal (t , "20" , val )
229
+ val , err = f .GetCellValue ("Sheet1" , "A21" )
230
+ assert .NoError (t , err )
231
+ assert .Equal (t , "21" , val )
232
+ assert .NoError (t , f .Close ())
233
+ }
234
+ })
211
235
}
212
236
213
237
func TestSaveAsWrongPath (t * testing.T ) {
0 commit comments