Files
EasySoft-ZenTaoPMS/module/doc/test/model/builddocitems.php
T
2025-11-14 13:05:25 +08:00

39 lines
1.5 KiB
PHP
Executable File

#!/usr/bin/env php
<?php
/**
title=测试 docModel::buildDocItems();
timeout=0
cid=16044
- 步骤1:无子文档的基本节点
- 属性value @1
- 属性text @根文档
- 步骤2:单层子文档
- 属性value @1
- 属性text @根文档
- 步骤3:多层嵌套
- 属性value @1
- 属性text @根文档
- 步骤4:空子文档数组
- 属性value @2
- 属性text @文档标题
- 步骤5:字符串类型ID
- 属性value @10
- 属性text @字符串ID文档
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/doc.unittest.class.php';
su('admin');
$docTest = new docTest();
r($docTest->buildDocItemsTest(1, '根文档', array())) && p('value,text') && e('1,根文档'); // 步骤1:无子文档的基本节点
r($docTest->buildDocItemsTest(1, '根文档', array(1 => array((object)array('id' => 2, 'title' => '子文档1'))))) && p('value,text') && e('1,根文档'); // 步骤2:单层子文档
r($docTest->buildDocItemsTest(1, '根文档', array(1 => array((object)array('id' => 2, 'title' => '子文档1')), 2 => array((object)array('id' => 3, 'title' => '孙文档1'))))) && p('value,text') && e('1,根文档'); // 步骤3:多层嵌套
r($docTest->buildDocItemsTest(2, '文档标题', array())) && p('value,text') && e('2,文档标题'); // 步骤4:空子文档数组
r($docTest->buildDocItemsTest('10', '字符串ID文档', array())) && p('value,text') && e('10,字符串ID文档'); // 步骤5:字符串类型ID