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

46 lines
1.8 KiB
PHP
Raw Permalink Normal View History

#!/usr/bin/env php
<?php
/**
title=测试 docModel::getModulesOfLibs();
timeout=0
cid=16110
- 执行docTest模块的getModulesOfLibsTest方法参数是array @10
- 执行docTest模块的getModulesOfLibsTest方法参数是array 第1条的type属性 @doc
- 执行docTest模块的getModulesOfLibsTest方法参数是array @0
- 执行docTest模块的getModulesOfLibsTest方法参数是array @0
- 执行docTest模块的getModulesOfLibsTest方法参数是array @5
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/model.class.php';
$moduleTable = zenData('module');
$moduleTable->id->range('1-20');
$moduleTable->root->range('1{5},2{5},3{5},4{3},5{2}');
$moduleTable->branch->range('0');
$moduleTable->name->range('产品文档{3},接口文档{3},项目文档{4},用户文档{2},技术文档{3},设计文档{2},测试文档{3}');
$moduleTable->parent->range('0{10},1{3},2{3},3{2},4{2}');
$moduleTable->path->range(',1,{5},,2,{5},,3,{3},,1,2,{3},,1,3,{2},,2,3,{2}');
$moduleTable->grade->range('1{10},2{8},3{2}');
$moduleTable->order->range('1-20');
$moduleTable->type->range('doc{10},api{5},story{3},task{2}');
$moduleTable->from->range('0');
$moduleTable->owner->range('admin{5},user1{5},user2{5},user3{3},user4{2}');
$moduleTable->collector->range('');
$moduleTable->short->range('PD{2},AD{2},TD{1},""');
$moduleTable->deleted->range('0{18},1{2}');
$moduleTable->gen(20);
su('admin');
$docTest = new docModelTest();
r(count($docTest->getModulesOfLibsTest(array(1, 2), 'doc,api'))) && p() && e('10');
r($docTest->getModulesOfLibsTest(array(1), 'doc')) && p('1:type') && e('doc');
r(count($docTest->getModulesOfLibsTest(array(999)))) && p() && e('0');
r(count($docTest->getModulesOfLibsTest(array()))) && p() && e('0');
r(count($docTest->getModulesOfLibsTest(array(3), 'api'))) && p() && e('5');