znt/module/doc/test/model/builddocitems.php

39 lines
1.5 KiB
PHP
Raw Permalink Normal View History

#!/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/model.class.php';
su('admin');
$docTest = new docModelTest();
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