65 lines
2.7 KiB
PHP
Executable file
65 lines
2.7 KiB
PHP
Executable file
#!/usr/bin/env php
|
|
<?php
|
|
|
|
/**
|
|
|
|
title=getPieEchartsOptions
|
|
timeout=0
|
|
cid=17120
|
|
|
|
- 测试数据集1的legend
|
|
- 第legend条的orient属性 @vertical
|
|
- 第legend条的left属性 @left
|
|
- 第legend条的type属性 @scroll
|
|
- 测试数据集3的legend
|
|
- 第legend条的orient属性 @vertical
|
|
- 第legend条的left属性 @left
|
|
- 第legend条的type属性 @scroll
|
|
- 测试数据集1的series第0条的type属性 @pie
|
|
- 测试数据集3的series第0条的type属性 @pie
|
|
- 测试数据集1的series的第1条data
|
|
- 第0条的name属性 @2023-1-1
|
|
- 第0条的value属性 @1
|
|
- 测试数据集1的series的第2条data
|
|
- 第1条的name属性 @2023-1-2
|
|
- 第1条的value属性 @2
|
|
- 测试数据集1的series的第3条data
|
|
- 第2条的name属性 @2023-1-3
|
|
- 第2条的value属性 @3
|
|
|
|
*/
|
|
|
|
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
|
include dirname(__FILE__, 2) . '/lib/calc.unittest.class.php';
|
|
su('admin');
|
|
|
|
$metric = new metricTest();
|
|
|
|
$header1 = array();
|
|
$header1[] = array('name' => 'value', 'title' => '数值', 'width' => 96);
|
|
$header1[] = array('name' => 'calcTime', 'title' => '采集时间', 'width' => 128);
|
|
|
|
$header2 = array();
|
|
$header2[] = array('name' => 'scope', 'title' => '产品名称', 'width' => 160);
|
|
$header2[] = array('name' => 'value', 'title' => '数值', 'width' => 96);
|
|
$header2[] = array('name' => 'calcTime', 'title' => '采集时间', 'width' => 128);
|
|
|
|
$data1 = array();
|
|
$data1[] = (object)array('calcTime' => '2023-1-1', 'value' => '1');
|
|
$data1[] = (object)array('calcTime' => '2023-1-2', 'value' => '2');
|
|
$data1[] = (object)array('calcTime' => '2023-1-3', 'value' => '3');
|
|
|
|
$data2 = array();
|
|
$data2[] = (object)array('scope' => 'product', 'value' => '1');
|
|
$data2[] = (object)array('scope' => 'product', 'value' => '2');
|
|
$data2[] = (object)array('scope' => 'product', 'value' => '3');
|
|
|
|
r($metric->getPieEchartsOptions($header1, $data1)) && p('legend:orient,left,type') && e('vertical,left,scroll'); // 测试数据集1的legend
|
|
r($metric->getPieEchartsOptions($header2, $data2)) && p('legend:orient,left,type') && e('vertical,left,scroll'); // 测试数据集3的legend
|
|
|
|
r($metric->getPieEchartsOptions($header1, $data1, 'series')) && p('0:type') && e('pie'); // 测试数据集1的series
|
|
r($metric->getPieEchartsOptions($header2, $data2, 'series')) && p('0:type') && e('pie'); // 测试数据集3的series
|
|
|
|
r($metric->getPieEchartsOptions($header1, $data1, 'data')) && p('0:name,value') && e('2023-1-1,1'); // 测试数据集1的series的第1条data
|
|
r($metric->getPieEchartsOptions($header1, $data1, 'data')) && p('1:name,value') && e('2023-1-2,2'); // 测试数据集1的series的第2条data
|
|
r($metric->getPieEchartsOptions($header1, $data1, 'data')) && p('2:name,value') && e('2023-1-3,3'); // 测试数据集1的series的第3条data
|