From 5605c0e13071dbd7a9e2cfb04938895e8d9058d3 Mon Sep 17 00:00:00 2001 From: caoyanyi Date: Thu, 5 Jan 2023 14:55:36 +0800 Subject: [PATCH] * Test case for gettoppairs. --- test/class/program.class.php | 14 ++++++++++++++ test/model/program/gettoppairs.php | 28 ++++++++++++++++++++-------- 2 files changed, 34 insertions(+), 8 deletions(-) diff --git a/test/class/program.class.php b/test/class/program.class.php index f223f5bce5..71b1f5f811 100644 --- a/test/class/program.class.php +++ b/test/class/program.class.php @@ -211,4 +211,18 @@ class programTest { return $this->program->getTreeMenu($programID); } + + /** + * Get top pairs. + * + * @param string $model + * @param string $mode + * @param bool $isQueryAll + * @access public + * @return void + */ + public function getTopPairsTest($model = '', $mode = '', $isQueryAll = false) + { + return $this->program->getTopPairs($model, $mode, $isQueryAll); + } } diff --git a/test/model/program/gettoppairs.php b/test/model/program/gettoppairs.php index 1def059995..bfcb1e9dd3 100755 --- a/test/model/program/gettoppairs.php +++ b/test/model/program/gettoppairs.php @@ -1,23 +1,35 @@ #!/usr/bin/env php id->range('1-5'); +$program->name->range('项目集1,项目集2'); +$program->type->range('program'); +$program->grade->range('1,1,0{3}'); +$program->status->range('wait,closed,wait{3}'); +$program->parent->range('0,0,1,1,2'); +$program->path->range('1,2,`1,3`,`1,4`,`2,5`')->prefix(',')->postfix(','); +$program->begin->range('20220112 000000:0')->type('timestamp')->format('YY/MM/DD'); +$program->end->range('20220212 000000:0')->type('timestamp')->format('YY/MM/DD'); +$program->gen(5); + /** title=测试 programModel::getTopPairs(); cid=1 pid=1 -获取系统中所有顶级项目集数量 >> 10 -获取系统中所有未关闭的顶级项目集数量 >> 10 -获取系统中所有顶级项目集数量 >> 10 +获取系统中所有顶级项目集数量 >> 2 +获取系统中所有未关闭的顶级项目集数量 >> 1 +获取系统中所有顶级项目集数量 >> 2 */ -global $tester; -$tester->loadModel('program'); +$programTester = new programTest(); -r(count($tester->program->getTopPairs())) && p() && e('10'); // 获取系统中所有顶级项目集数量 -r(count($tester->program->getTopPairs('', 'noclosed'))) && p() && e('10'); // 获取系统中所有未关闭的顶级项目集数量 -r(count($tester->program->getTopPairs('', '', true))) && p() && e('10'); // 获取系统中所有顶级项目集数量 \ No newline at end of file +r(count($programTester->getTopPairsTest())) && p() && e('2'); // 获取系统中所有顶级项目集数量 +r(count($programTester->getTopPairsTest('', 'noclosed'))) && p() && e('1'); // 获取系统中所有未关闭的顶级项目集数量 +r(count($programTester->getTopPairsTest('', '', true))) && p() && e('2'); // 获取系统中所有顶级项目集数量