#!/usr/bin/env php buildUpdateViewFormTest(array( 'views' => array('all', 'lite', ''), 'programs' => array('1', '2'), 'projects' => array('3', '4', ''), 'products' => array('5'), 'sprints' => array('6', '7', '8'), 'actions' => array('action1', 'action2') )); r(isset($result1['views'][0]) && $result1['views'][0] == 'all' ? 1 : 0) && p() && e('1'); // 步骤1:正常情况下的表单数据构造 $result2 = $groupZenTest->buildUpdateViewFormTest(array( 'views' => array('', '', ''), 'programs' => array('1', '', '3'), 'projects' => array(''), 'products' => array(), 'sprints' => array('sprint1'), 'actions' => array('') )); r(isset($result2['programs'][0]) && $result2['programs'][0] == '1' ? 1 : 0) && p() && e('1'); // 步骤2:包含空值的表单数据处理 $result3 = $groupZenTest->buildUpdateViewFormTest(array( 'views' => array('view1', 'view2'), 'programs' => array() )); r(isset($result3['views'][0]) && $result3['views'][0] == 'view1' ? 1 : 0) && p() && e('1'); // 步骤3:只包含部分字段的表单数据 $result4 = $groupZenTest->buildUpdateViewFormTest(array( 'views' => array('view1'), 'programs' => array('prog1'), 'projects' => array('proj1'), 'products' => array('prod1'), 'sprints' => array('sprint1'), 'actions' => array('act1') ), true); r($result4['actionallchecker'] === true ? 1 : 0) && p() && e('1'); // 步骤4:actionallchecker复选框选中状态 $result5 = $groupZenTest->buildUpdateViewFormTest(); r($result5['actionallchecker'] === false ? 1 : 0) && p() && e('1'); // 步骤5:空表单数据处理