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

34 lines
2 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::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属性继承