znt/module/dev/test/model/getfields.php

38 lines
1.8 KiB
PHP
Executable file
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/usr/bin/env php
<?php
/**
title=测试 devModel::getFields();
timeout=0
cid=16003
- 步骤1正常情况获取用户表字段信息第id条的name属性 @用户编号
- 步骤2varchar类型字段解析测试第name条的type属性 @varchar
- 步骤3字段名国际化处理测试第begin条的name属性 @开始
- 步骤4字段null属性检查测试第account条的null属性 @NO
- 步骤5int类型字段解析测试第id条的type属性 @int
- 步骤6char类型字段解析测试第account条的type属性 @char
- 步骤7产品表字段名称解析测试第name条的name属性 @产品名称
- 步骤8不存在表的异常处理测试 @0
- 步骤9空表名边界值测试 @0
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/model.class.php';
su('admin');
$dev = new devModelTest();
r($dev->getFieldsTest('zt_user')) && p('id:name') && e('用户编号'); // 步骤1正常情况获取用户表字段信息
r($dev->getFieldsTest('zt_product')) && p('name:type') && e('varchar'); // 步骤2varchar类型字段解析测试
r($dev->getFieldsTest('zt_todo')) && p('begin:name') && e('开始'); // 步骤3字段名国际化处理测试
r($dev->getFieldsTest('zt_user')) && p('account:null') && e('NO'); // 步骤4字段null属性检查测试
r($dev->getFieldsTest('zt_user')) && p('id:type') && e('int'); // 步骤5int类型字段解析测试
r($dev->getFieldsTest('zt_user')) && p('account:type') && e('varchar'); // 步骤6char类型字段解析测试
r($dev->getFieldsTest('zt_product')) && p('name:name') && e('产品名称'); // 步骤7产品表字段名称解析测试
r($dev->getFieldsTest('zt_nonexistent_table')) && p() && e('0'); // 步骤8不存在表的异常处理测试
r($dev->getFieldsTest('')) && p() && e('0'); // 步骤9空表名边界值测试