From 3ec15e336f7ba120033bbc118e7e94ecf5e8a018 Mon Sep 17 00:00:00 2001 From: zhouxin Date: Mon, 18 Dec 2023 14:44:11 +0800 Subject: [PATCH] * Add unit test for metricModel-getDateLabels. --- module/metric/test/calc.class.php | 12 ++++++++++++ module/metric/test/model/getdatelabels.php | 20 ++++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100755 module/metric/test/model/getdatelabels.php diff --git a/module/metric/test/calc.class.php b/module/metric/test/calc.class.php index ded9440a3b..35bba22654 100644 --- a/module/metric/test/calc.class.php +++ b/module/metric/test/calc.class.php @@ -160,4 +160,16 @@ class metricTest return $dataset->$dataSource($fieldList); } + + /** + * Test getDateLabels() + * + * @param string $dateType + * @access public + * @return array + */ + public function getDateLabels($dateType) + { + return $this->objectModel->getDateLabels($dateType); + } } diff --git a/module/metric/test/model/getdatelabels.php b/module/metric/test/model/getdatelabels.php new file mode 100755 index 0000000000..a2879b9d51 --- /dev/null +++ b/module/metric/test/model/getdatelabels.php @@ -0,0 +1,20 @@ +#!/usr/bin/env php +getDateLabels('year')) && p('3;5;10;all') && e('近3年,近5年,近10年,全部'); // 测试传入year的情况 +r($metric->getDateLabels('month')) && p('6;12;24;36') && e('近6月,近12月,近24月,近36月'); // 测试传入month的情况 +r($metric->getDateLabels('week')) && p('4;8;12;16') && e('近4周,近8周,近12周,近16周'); // 测试传入week的情况 +r($metric->getDateLabels('day')) && p('7;14;21;28') && e('近7天,近14天,近21天,近28天'); // 测试传入day的情况