| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- package charter
- import (
- "testing"
- "time"
- "github.com/stretchr/testify/assert"
- )
- func TestCreateLineChart(t *testing.T) {
- testAssert := assert.New(t)
- //tests := []struct {
- // title string
- // endTime time.Time
- // barValues []LineYValue
- //}{
- // {"line chart", time.Now(), []LineYValue{
- // {"asd", []float64{1, 2, 300, 100, 200, 6, 700}},
- // {"hgj", []float64{400, 500000, 200, 50, 5, 800, 7}},
- // {"dfg45r", []float64{1, 2, 700, 100, 200, 6, 700}},
- // {"2342sr", []float64{400, 500000, 200, 50, 5, 800, 7}},
- // {"das21-asd", []float64{300000, 200000, 400000, 100000, 400000, 450000, 400000}},
- // {"csc", []float64{400, 500000, 200, 50, 5, 800, 7}},
- // {"mhj", []float64{1, 2, 300, 100, 200, 6, 700}},
- // {"876ijgh", []float64{400, 500000, 200, 50, 5, 800, 7}},
- // {"fbfdv", []float64{1, 2, 300, 100, 200, 6, 700}},
- // {"67ds", []float64{400, 10000, 200, 50, 5, 800, 7}},
- // {"67bdfv", []float64{1, 2, 300, 100, 200, 6, 700}},
- // {"sdf324", []float64{400, 500000, 200, 50, 5, 800, 7}},
- // {"vdf67", []float64{1, 2, 300, 100, 200, 6, 700}},
- // {"vdfs234", []float64{400, 500000, 200, 50, 5, 800, 7}},
- // {"123sdf", []float64{1, 2, 700, 100, 200, 6, 700}},
- // {"aasdasd", []float64{400, 500000, 200, 50, 5, 800, 7}},
- // {"aasd", []float64{1, 2, 300, 100, 200, 6, 700}},
- // {"basd", []float64{400, 500000, 200, 50, 5, 800, 7}},
- // {"cczx", []float64{1, 2, 300, 100, 200, 6, 700}},
- // {"qweqw", []float64{400, 500000, 200, 50, 5, 800, 7}},
- // {"asdadf", []float64{1, 2, 300, 100, 200, 6, 700}},
- // {"fghfh", []float64{400, 500000, 200, 50, 5, 800, 7}},
- // {"erttyrt", []float64{1, 2, 300, 100, 200, 6, 700}}}},
- //}
- tests := []struct {
- title string
- endTime time.Time
- barValues []LineYValue}{
- {"业务费/能量值消费趋势", time.Now(), []LineYValue{
- {"业务费", []float64{1, 2, 300, 100, 200, 6, 700}},
- {"能量值", []float64{1, 2, 700, 100, 200, 6, 700}}}},
- }
- for _, test := range tests {
- img,err := createLineChart(test.title, test.endTime, test.barValues)
- testAssert.Equal(img, "")
- testAssert.Equal(err, nil)
- }
- }
- func TestCreatePieChart(t *testing.T) {
- testAssert := assert.New(t)
- tests := []struct {
- title string
- pieValues []ChartValue
- }{
- {"pie chart", []ChartValue{{"asdas", 20000}, {"q12asd", 300000}, {"ascasd", 3000}}},
- }
- for _, test := range tests {
- img, err := createPieChart(test.title, test.pieValues)
- testAssert.Equal(img, "")
- testAssert.Equal(err, nil)
- }
- }
- func TestCreateBarChart(t *testing.T) {
- testAssert := assert.New(t)
- tests := []struct {
- title string
- pieValues []ChartValue
- }{
- {"bar chart", []ChartValue{{"asdascasd\nasd-asd", 20}, {"asdascascasdasdasd.go\nasdasd-asdasd", 30}, {"asasdasd.asdasd]\nasdasd-asda", 100},
- {"asdasdasda.go\nasdasd-asdasd", 20}, {"asdasd.asdasd\ngeass", 30}, {"asdasdasd\nasdasd-asdasd", 100},
- {"asdasd_adsdasd_dasd\asd-asd", 20}, {"asdascasdcad\nasdasdasda", 30}, {"asdasdasdasd", 100},
- {"asdasclkhy9p867p9", 20}}},
- }
- for _, test := range tests {
- img, err := createBarChart(test.title, test.pieValues)
- testAssert.Equal(img, "")
- testAssert.Equal(err, nil)
- }
- }
|