summaryrefslogtreecommitdiff
path: root/chart_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'chart_test.go')
-rw-r--r--chart_test.go48
1 files changed, 38 insertions, 10 deletions
diff --git a/chart_test.go b/chart_test.go
index f3d7bdf..1dfc468 100644
--- a/chart_test.go
+++ b/chart_test.go
@@ -9,19 +9,46 @@ import (
)
func TestChartSize(t *testing.T) {
+ xlsx := NewFile()
+ sheet1 := xlsx.GetSheetName(1)
- var buffer bytes.Buffer
+ categories := map[string]string{
+ "A2": "Small",
+ "A3": "Normal",
+ "A4": "Large",
+ "B1": "Apple",
+ "C1": "Orange",
+ "D1": "Pear",
+ }
+ for cell, v := range categories {
+ xlsx.SetCellValue(sheet1, cell, v)
+ }
- categories := map[string]string{"A2": "Small", "A3": "Normal", "A4": "Large", "B1": "Apple", "C1": "Orange", "D1": "Pear"}
- values := map[string]int{"B2": 2, "C2": 3, "D2": 3, "B3": 5, "C3": 2, "D3": 4, "B4": 6, "C4": 7, "D4": 8}
- xlsx := NewFile()
- for k, v := range categories {
- xlsx.SetCellValue("Sheet1", k, v)
+ values := map[string]int{
+ "B2": 2,
+ "C2": 3,
+ "D2": 3,
+ "B3": 5,
+ "C3": 2,
+ "D3": 4,
+ "B4": 6,
+ "C4": 7,
+ "D4": 8,
}
- for k, v := range values {
- xlsx.SetCellValue("Sheet1", k, v)
+ for cell, v := range values {
+ xlsx.SetCellValue(sheet1, cell, v)
}
- xlsx.AddChart("Sheet1", "E4", `{"type":"col3DClustered","dimension":{"width":640, "height":480},"series":[{"name":"Sheet1!$A$2","categories":"Sheet1!$B$1:$D$1","values":"Sheet1!$B$2:$D$2"},{"name":"Sheet1!$A$3","categories":"Sheet1!$B$1:$D$1","values":"Sheet1!$B$3:$D$3"},{"name":"Sheet1!$A$4","categories":"Sheet1!$B$1:$D$1","values":"Sheet1!$B$4:$D$4"}],"title":{"name":"Fruit 3D Clustered Column Chart"}}`)
+
+ xlsx.AddChart("Sheet1", "E4", `{"type":"col3DClustered","dimension":{"width":640, "height":480},`+
+ `"series":[{"name":"Sheet1!$A$2","categories":"Sheet1!$B$1:$D$1","values":"Sheet1!$B$2:$D$2"},`+
+ `{"name":"Sheet1!$A$3","categories":"Sheet1!$B$1:$D$1","values":"Sheet1!$B$3:$D$3"},`+
+ `{"name":"Sheet1!$A$4","categories":"Sheet1!$B$1:$D$1","values":"Sheet1!$B$4:$D$4"}],`+
+ `"title":{"name":"Fruit 3D Clustered Column Chart"}}`)
+
+ var (
+ buffer bytes.Buffer
+ )
+
// Save xlsx file by the given path.
err := xlsx.Write(&buffer)
if !assert.NoError(t, err) {
@@ -51,7 +78,8 @@ func TestChartSize(t *testing.T) {
t.FailNow()
}
- err = xml.Unmarshal([]byte("<decodeTwoCellAnchor>"+workdir.TwoCellAnchor[0].Content+"</decodeTwoCellAnchor>"), &anchor)
+ err = xml.Unmarshal([]byte("<decodeTwoCellAnchor>"+
+ workdir.TwoCellAnchor[0].Content+"</decodeTwoCellAnchor>"), &anchor)
if !assert.NoError(t, err) {
t.FailNow()
}