test: add test for pie chart

This commit is contained in:
vicanso 2022-02-12 15:25:39 +08:00
parent cae55c3163
commit 56709e22b7
3 changed files with 86 additions and 7 deletions

View file

@ -94,8 +94,9 @@ type Series struct {
type SeriesList []Series
type PieSeriesOption struct {
Radius string
LabelShow bool
Radius string
Label SeriesLabel
Names []string
}
func NewPieSeriesList(values []float64, opts ...PieSeriesOption) []Series {
@ -105,6 +106,10 @@ func NewPieSeriesList(values []float64, opts ...PieSeriesOption) []Series {
opt = opts[0]
}
for index, v := range values {
name := ""
if index < len(opt.Names) {
name = opt.Names[index]
}
s := Series{
Type: ChartTypePie,
Data: []SeriesData{
@ -113,9 +118,8 @@ func NewPieSeriesList(values []float64, opts ...PieSeriesOption) []Series {
},
},
Radius: opt.Radius,
Label: SeriesLabel{
Show: opt.LabelShow,
},
Label: opt.Label,
Name: name,
}
result[index] = s
}