summaryrefslogtreecommitdiff
path: root/excelize_test.go
diff options
context:
space:
mode:
authorxuri <xuri.me@gmail.com>2018-09-14 00:24:49 +0800
committerxuri <xuri.me@gmail.com>2018-09-14 00:24:49 +0800
commit6ced438f39030e8a9a521548d4112dd002dc2ebe (patch)
treeef5f2d12a849d68085a7286a2b983f3ad4369d11 /excelize_test.go
parent4f47737d64fc9d9108675cbc1e73ae93c2d723a9 (diff)
New function `AddPictureFromBytes()` has been added, this resolve #259 and close #271.
Diffstat (limited to 'excelize_test.go')
-rw-r--r--excelize_test.go25
1 files changed, 24 insertions, 1 deletions
diff --git a/excelize_test.go b/excelize_test.go
index c9a87d0..9f738f3 100644
--- a/excelize_test.go
+++ b/excelize_test.go
@@ -162,6 +162,24 @@ func TestAddPicture(t *testing.T) {
if err != nil {
t.Log(err)
}
+ err = xlsx.AddPictureFromBytes("Sheet1", "G21", "", "Excel Logo", "jpg", make([]byte, 1))
+ if err != nil {
+ t.Log(err)
+ }
+ // Test add picture to worksheet with invalid file data.
+ err = xlsx.AddPictureFromBytes("Sheet1", "G21", "", "Excel Logo", ".jpg", make([]byte, 1))
+ if err != nil {
+ t.Log(err)
+ }
+ file, err := ioutil.ReadFile("./test/images/excel.jpg")
+ if err != nil {
+ t.Error(err)
+ }
+ // Test add picture to worksheet from bytes.
+ err = xlsx.AddPictureFromBytes("Sheet1", "Q1", "", "Excel Logo", ".jpg", file)
+ if err != nil {
+ t.Log(err)
+ }
// Test write file to given path.
err = xlsx.SaveAs("./test/Book2.xlsx")
if err != nil {
@@ -211,9 +229,14 @@ func TestNewFile(t *testing.T) {
if err != nil {
t.Error(err)
}
- // Test add picture to worksheet with invalid formatset
+ // Test add picture to worksheet without formatset.
err = xlsx.AddPicture("Sheet1", "C2", "./test/images/excel.png", "")
if err != nil {
+ t.Error(err)
+ }
+ // Test add picture to worksheet with invalid formatset.
+ err = xlsx.AddPicture("Sheet1", "C2", "./test/images/excel.png", `{`)
+ if err != nil {
t.Log(err)
}
err = xlsx.SaveAs("./test/Book3.xlsx")