#!/usr/bin/env php loadYaml('assignvarsforcreate/doclib', false, 2)->gen(10); zenData('product')->loadYaml('assignvarsforcreate/product', false, 2)->gen(5); zenData('project')->loadYaml('assignvarsforcreate/project', false, 2)->gen(5); zenData('module')->loadYaml('assignvarsforcreate/module', false, 2)->gen(5); zenData('group')->gen(3); zenData('user')->gen(5); su('admin'); $docTest = new docZenTest(); r($docTest->assignVarsForCreateTest('product', 1, 1, 0, '')) && p('objectType,libID,objectID,hasLib,hasLibs,hasGroups,hasUsers') && e('product,1,1,1,1,1,1'); // 测试产品空间下创建文档 r($docTest->assignVarsForCreateTest('project', 2, 2, 0, '')) && p('objectType,libID,objectID,hasLib,hasLibs,hasGroups,hasUsers') && e('project,2,2,1,1,1,1'); // 测试项目空间下创建文档 r($docTest->assignVarsForCreateTest('execution', 3, 0, 0, '')) && p('objectType,objectID,hasGroups,hasUsers') && e('execution,3,1,1'); // 测试执行空间下创建文档 r($docTest->assignVarsForCreateTest('custom', 0, 4, 0, '')) && p('objectType,libID,hasLib,hasLibs,hasGroups,hasUsers') && e('custom,4,1,1,1,1'); // 测试自定义空间下创建文档 r($docTest->assignVarsForCreateTest('mine', 0, 5, 1, 'html')) && p('objectType,libID,moduleID,docType,hasLib,hasLibs,hasGroups,hasUsers') && e('mine,5,1,html,1,1,1,1'); // 测试我的空间下创建文档 r($docTest->assignVarsForCreateTest('product', 1, 999, 0, '')) && p('objectType,libID,objectID,hasLib,hasLibs') && e('product,999,1,1,1'); // 测试传入不存在的libID参数 r($docTest->assignVarsForCreateTest('product', 0, 0, 0, '')) && p('objectType,hasGroups,hasUsers') && e('product,1,1'); // 测试不传入任何参数使用默认值