Files
EasySoft-ZenTaoPMS/test/model/tree/buildtreearray.php
2022-04-19 09:46:55 +08:00

51 lines
3.0 KiB
PHP
Executable File

#!/usr/bin/env php
<?php
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
include dirname(dirname(dirname(__FILE__))) . '/class/tree.class.php';
su('admin');
/**
title=测试 treeModel->buildTreeArray();
cid=1
pid=1
测试创建树选项的字符串长度 1 >> 56
测试创建树选项的字符串长度 2 >> 56;58
测试创建树选项的字符串长度 3 >> 112;58
测试创建树选项的字符串长度 4 >> 112;116
测试创建树选项的字符串长度 5 >> 112;116;148
测试创建树选项的字符串长度 6 >> 112;116;300
测试创建树选项的字符串长度 7 >> 112;116;336
测试创建树选项的字符串长度 8 >> 112;116;372
测试创建树选项的字符串长度 9 >> 112;116;408
测试创建树选项的字符串长度 10 >> 112;116;444
测试创建树选项的字符串长度 11 >> 112;116;480
测试创建树选项的字符串长度 12 >> 112;116;516
*/
$tree = new treeTest();
$treeMenu = array();
$root = array(41, 42, 43, 101, 102, 103);
$type = array('story', 'task');
$stmt = $tester->dbh->query($tree->buildMenuQueryTest($root[0], $type[0]));
$modules = array();
while($module = $stmt->fetch()) $modules[$module->id] = $module;
$moduleIDList = array_keys($modules);
r($tree->buildTreeArrayTest($treeMenu, $modules, $moduleIDList[0])) && p('1981') && e('56'); // 测试创建树选项的字符串长度 1
r($tree->buildTreeArrayTest($treeMenu, $modules, $moduleIDList[1])) && p('1981;2381') && e('56;58'); // 测试创建树选项的字符串长度 2
r($tree->buildTreeArrayTest($treeMenu, $modules, $moduleIDList[2])) && p('1981;2381') && e('112;58'); // 测试创建树选项的字符串长度 3
r($tree->buildTreeArrayTest($treeMenu, $modules, $moduleIDList[3])) && p('1981;2381') && e('112;116'); // 测试创建树选项的字符串长度 4
r($tree->buildTreeArrayTest($treeMenu, $modules, $moduleIDList[4])) && p('1981;2381;0') && e('112;116;148'); // 测试创建树选项的字符串长度 5
r($tree->buildTreeArrayTest($treeMenu, $modules, $moduleIDList[5])) && p('1981;2381;0') && e('112;116;300'); // 测试创建树选项的字符串长度 6
r($tree->buildTreeArrayTest($treeMenu, $modules, $moduleIDList[6])) && p('1981;2381;0') && e('112;116;336'); // 测试创建树选项的字符串长度 7
r($tree->buildTreeArrayTest($treeMenu, $modules, $moduleIDList[7])) && p('1981;2381;0') && e('112;116;372'); // 测试创建树选项的字符串长度 8
r($tree->buildTreeArrayTest($treeMenu, $modules, $moduleIDList[8])) && p('1981;2381;0') && e('112;116;408'); // 测试创建树选项的字符串长度 9
r($tree->buildTreeArrayTest($treeMenu, $modules, $moduleIDList[9])) && p('1981;2381;0') && e('112;116;444'); // 测试创建树选项的字符串长度 10
r($tree->buildTreeArrayTest($treeMenu, $modules, $moduleIDList[10])) && p('1981;2381;0') && e('112;116;480'); // 测试创建树选项的字符串长度 11
r($tree->buildTreeArrayTest($treeMenu, $modules, $moduleIDList[11])) && p('1981;2381;0') && e('112;116;516'); // 测试创建树选项的字符串长度 12