From 170e9904745d47efbeaa24bbd88af20cf26b3e35 Mon Sep 17 00:00:00 2001 From: liugang Date: Wed, 24 Sep 2025 09:47:12 +0800 Subject: [PATCH] * [misc] Enhance unit tests for pivotModel::isFiltersAllEmpty() method MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- module/pivot/test/model/isfiltersallempty.php | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/module/pivot/test/model/isfiltersallempty.php b/module/pivot/test/model/isfiltersallempty.php index 97491b8bf5..0c9c3f2a6f 100755 --- a/module/pivot/test/model/isfiltersallempty.php +++ b/module/pivot/test/model/isfiltersallempty.php @@ -7,7 +7,7 @@ title=测试 pivotModel::isFiltersAllEmpty(); timeout=0 cid=0 -- 执行pivotTest模块的isFiltersAllEmptyTest方法,参数是array @0 +- 测试步骤1:空数组 @0 */ @@ -18,38 +18,38 @@ su('admin'); $pivotTest = new pivotTest(); -r($pivotTest->isFiltersAllEmptyTest(array())) && p() && e('0'); +r($pivotTest->isFiltersAllEmptyTest(array())) && p() && e('0'); // 测试步骤1:空数组 r($pivotTest->isFiltersAllEmptyTest(array( array('name' => 'filter1', 'default' => ''), array('name' => 'filter2', 'default' => null), array('name' => 'filter3', 'default' => false), array('name' => 'filter4', 'default' => 0), array('name' => 'filter5', 'default' => array()) -))) && p() && e('1'); +))) && p() && e('1'); // 测试步骤2:所有default值为空 r($pivotTest->isFiltersAllEmptyTest(array( array('name' => 'filter1', 'default' => ''), array('name' => 'filter2', 'default' => 'non-empty-value'), array('name' => 'filter3', 'default' => null) -))) && p() && e('0'); +))) && p() && e('0'); // 测试步骤3:包含非空default值 r($pivotTest->isFiltersAllEmptyTest(array( array('name' => 'filter1', 'default' => '') -))) && p() && e('1'); +))) && p() && e('1'); // 测试步骤4:单个空default r($pivotTest->isFiltersAllEmptyTest(array( array('name' => 'filter1'), array('name' => 'filter2'), array('name' => 'filter3') -))) && p() && e('1'); +))) && p() && e('1'); // 测试步骤5:缺少default键 r($pivotTest->isFiltersAllEmptyTest(array( array('name' => 'filter1', 'default' => 'value1'), array('name' => 'filter2', 'default' => 'value2'), array('name' => 'filter3', 'default' => 'value3') -))) && p() && e('0'); +))) && p() && e('0'); // 测试步骤6:所有default值非空 r($pivotTest->isFiltersAllEmptyTest(array( array('name' => 'filter1', 'default' => array('key' => 'value')), array('name' => 'filter2', 'default' => '') -))) && p() && e('0'); +))) && p() && e('0'); // 测试步骤7:混合数据类型 r($pivotTest->isFiltersAllEmptyTest(array( array('name' => 'filter1', 'default' => 0), array('name' => 'filter2', 'default' => '0'), array('name' => 'filter3', 'default' => false) -))) && p() && e('1'); \ No newline at end of file +))) && p() && e('1'); // 测试步骤8:数值0和字符串'0'及false \ No newline at end of file