#!/usr/bin/env php getTimeOptionsTest(array(array('name' => 'value'), array('name' => 'date')), array((object)array('value' => 100, 'date' => '2023-01-01'), (object)array('value' => 200, 'date' => '2023-01-02')), 'line', 'line')) && p('xAxis:type') && e('category'); // 步骤1:正常情况 r($metricTest->getTimeOptionsTest(array(array('name' => 'value'), array('name' => 'date')), array((object)array('value' => 150, 'date' => '2023-01-03'), (object)array('value' => 250, 'date' => '2023-01-04')), 'bar', 'bar')) && p('series:type') && e('bar'); // 步骤2:bar图表 r($metricTest->getTimeOptionsTest(array(array('name' => 'value'), array('name' => 'date')), array_map(function($i) { return (object)array('value' => $i * 10, 'date' => '2023-01-' . str_pad($i, 2, '0', STR_PAD_LEFT)); }, range(1, 20)), 'line', 'line')) && p('legend:type') && e('scroll'); // 步骤3:大数据量 r($metricTest->getTimeOptionsTest(array(array('name' => 'value'), array('name' => 'date')), array(), 'line', 'line')) && p('yAxis:type') && e('value'); // 步骤4:空数据 r($metricTest->getTimeOptionsTest(array(array('name' => 'value'), array('name' => 'date')), array_map(function($i) { return (object)array('value' => $i * 10, 'date' => '2023-01-' . str_pad($i, 2, '0', STR_PAD_LEFT)); }, range(1, 20)), 'bar', 'barY')) && p('series:type') && e('bar'); // 步骤5:barY类型