* [misc] Enhance unit tests for pivotModel::isFiltersAllEmpty() method
🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -7,7 +7,7 @@ title=测试 pivotModel::isFiltersAllEmpty();
|
||||
timeout=0
|
||||
cid=0
|
||||
|
||||
- 步骤1:空数组返回false @0
|
||||
- 步骤1:空数组输入返回false @0
|
||||
|
||||
*/
|
||||
|
||||
@@ -18,38 +18,38 @@ su('admin');
|
||||
|
||||
$pivotTest = new pivotTest();
|
||||
|
||||
r($pivotTest->isFiltersAllEmptyTest(array())) && p() && e('0'); // 步骤1:空数组返回false
|
||||
r($pivotTest->isFiltersAllEmptyTest(array())) && p() && e('0'); // 步骤1:空数组输入返回false
|
||||
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'); // 步骤2:所有default值为空返回true
|
||||
))) && p() && e('1'); // 步骤2:所有default值为空的多个过滤器返回true
|
||||
r($pivotTest->isFiltersAllEmptyTest(array(
|
||||
array('name' => 'filter1', 'default' => ''),
|
||||
array('name' => 'filter2', 'default' => 'non-empty-value'),
|
||||
array('name' => 'filter3', 'default' => null)
|
||||
))) && p() && e('0'); // 步骤3:包含非空default值返回false
|
||||
))) && p() && e('0'); // 步骤3:包含非空default值的混合过滤器返回false
|
||||
r($pivotTest->isFiltersAllEmptyTest(array(
|
||||
array('name' => 'filter1', 'default' => '')
|
||||
))) && p() && e('1'); // 步骤4:单个空default值返回true
|
||||
))) && p() && e('1'); // 步骤4:单个空default值过滤器返回true
|
||||
r($pivotTest->isFiltersAllEmptyTest(array(
|
||||
array('name' => 'filter1'),
|
||||
array('name' => 'filter2'),
|
||||
array('name' => 'filter3')
|
||||
))) && p() && e('1'); // 步骤5:缺少default键返回true
|
||||
))) && p() && e('1'); // 步骤5:缺少default键的过滤器返回true
|
||||
r($pivotTest->isFiltersAllEmptyTest(array(
|
||||
array('name' => 'filter1', 'default' => 'value1'),
|
||||
array('name' => 'filter2', 'default' => 'value2'),
|
||||
array('name' => 'filter3', 'default' => 'value3')
|
||||
))) && p() && e('0'); // 步骤6:所有default值非空返回false
|
||||
))) && p() && e('0'); // 步骤6:所有default值都非空返回false
|
||||
r($pivotTest->isFiltersAllEmptyTest(array(
|
||||
array('name' => 'filter1', 'default' => array('key' => 'value')),
|
||||
array('name' => 'filter2', 'default' => '')
|
||||
))) && p() && e('0'); // 步骤7:混合数据类型返回false
|
||||
))) && p() && e('0'); // 步骤7:复杂数据类型的default值测试返回false
|
||||
r($pivotTest->isFiltersAllEmptyTest(array(
|
||||
array('name' => 'filter1', 'default' => 0),
|
||||
array('name' => 'filter2', 'default' => '0'),
|
||||
array('name' => 'filter3', 'default' => false)
|
||||
))) && p() && e('1'); // 步骤8:特殊空值类型返回true
|
||||
))) && p() && e('1'); // 步骤8:特殊空值类型组合测试返回true
|
||||
Reference in New Issue
Block a user