35 lines
2.5 KiB
PHP
35 lines
2.5 KiB
PHP
#!/usr/bin/env php
|
||
<?php
|
||
/**
|
||
|
||
title=测试 customZen::checkInvalidKeys();
|
||
timeout=0
|
||
cid=0
|
||
|
||
- 执行customTest模块的checkInvalidKeysTest方法,参数是'story', 'priList', 'zh-cn', array @1
|
||
- 执行customTest模块的checkInvalidKeysTest方法,参数是'bug', 'severityList', 'zh-cn', array 属性message @键值应为不大于255的数字
|
||
- 执行customTest模块的checkInvalidKeysTest方法,参数是'story', 'sourceList', 'zh-cn', array 属性message @键值应当为大小写英文字母、数字或下划线的组合
|
||
- 执行customTest模块的checkInvalidKeysTest方法,参数是'user', 'roleList', 'zh-cn', array 属性message @键的长度必须小于10个字符!
|
||
- 执行customTest模块的checkInvalidKeysTest方法,参数是'todo', 'typeList', 'zh-cn', array 属性message @键的长度必须小于15个字符!
|
||
- 执行customTest模块的checkInvalidKeysTest方法,参数是'story', 'sourceList', 'zh-cn', array 属性message @键的长度必须小于20个字符!
|
||
- 执行customTest模块的checkInvalidKeysTest方法,参数是'story', 'sourceList', 'zh-cn', array @1
|
||
- 执行customTest模块的checkInvalidKeysTest方法,参数是'story', 'priList', 'zh-cn', array @1
|
||
|
||
*/
|
||
|
||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||
include dirname(__FILE__, 2) . '/lib/zen.class.php';
|
||
|
||
su('admin');
|
||
|
||
$customTest = new customZenTest();
|
||
|
||
r($customTest->checkInvalidKeysTest('story', 'priList', 'zh-cn', array('1', '2', '3', '100'))) && p() && e('1');
|
||
r($customTest->checkInvalidKeysTest('bug', 'severityList', 'zh-cn', array('1', '256'))) && p('message') && e('键值应为不大于255的数字');
|
||
r($customTest->checkInvalidKeysTest('story', 'sourceList', 'zh-cn', array('valid_key', 'invalid-key'))) && p('message') && e('键值应当为大小写英文字母、数字或下划线的组合');
|
||
r($customTest->checkInvalidKeysTest('user', 'roleList', 'zh-cn', array('short', 'verylongkey123'))) && p('message') && e('键的长度必须小于10个字符!');
|
||
r($customTest->checkInvalidKeysTest('todo', 'typeList', 'zh-cn', array('short', 'verylongtypekey1'))) && p('message') && e('键的长度必须小于15个字符!');
|
||
r($customTest->checkInvalidKeysTest('story', 'sourceList', 'zh-cn', array('valid_key', 'verylongsourcekey1234'))) && p('message') && e('键的长度必须小于20个字符!');
|
||
r($customTest->checkInvalidKeysTest('story', 'sourceList', 'zh-cn', array('valid_key', 'test123', 'ABC_def'))) && p() && e('1');
|
||
r($customTest->checkInvalidKeysTest('story', 'priList', 'zh-cn', array())) && p() && e('1');
|