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

34 lines
2 KiB
PHP
Raw Permalink Normal View History

#!/usr/bin/env php
<?php
/**
title=测试 devModel::loadDefaultLang();
timeout=0
cid=16016
- 测试步骤1默认参数调用检查URCommon属性属性URCommon @$URCOMMON
- 测试步骤2指定zh-cn语言和common模块检查productCommon属性属性productCommon @$PRODUCTCOMMON
- 测试步骤3非common模块且未设置defaultLang检查返回值 @0
- 测试步骤4空语言参数默认为zh-cn检查ERCommon属性属性ERCommon @$ERCOMMON
- 测试步骤5指定en语言检查SRCommon属性属性SRCommon @$SRCOMMON
- 测试步骤6设置defaultLang后加载非common模块检查是否返回对象 @1
- 测试步骤7检查language类型返回值是否正确 @1
- 测试步骤8检查hourCommon属性继承属性hourCommon @工时
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/model.class.php';
global $tester;
$devTest = new devModelTest();
r($devTest->loadDefaultLangTest()) && p('URCommon') && e('$URCOMMON'); // 测试步骤1默认参数调用检查URCommon属性
r($devTest->loadDefaultLangTest('zh-cn', 'common')) && p('productCommon') && e('$PRODUCTCOMMON'); // 测试步骤2指定zh-cn语言和common模块检查productCommon属性
r($devTest->loadDefaultLangTest('zh-cn', 'project')) && p() && e('0'); // 测试步骤3非common模块且未设置defaultLang检查返回值
r($devTest->loadDefaultLangTest('', 'common')) && p('ERCommon') && e('$ERCOMMON'); // 测试步骤4空语言参数默认为zh-cn检查ERCommon属性
r($devTest->loadDefaultLangTest('en', 'common')) && p('SRCommon') && e('$SRCOMMON'); // 测试步骤5指定en语言检查SRCommon属性
r($devTest->loadDefaultLangObjectReturnTest('zh-cn', 'user')) && p() && e('1'); // 测试步骤6设置defaultLang后加载非common模块检查是否返回对象
r($devTest->loadDefaultLangReturnTypeTest('zh-cn', 'common')) && p() && e('1'); // 测试步骤7检查language类型返回值是否正确
r($devTest->loadDefaultLangTest('zh-cn', 'common')) && p('hourCommon') && e('工时'); // 测试步骤8检查hourCommon属性继承