znt/module/editor/test/model/gettwogradefiles.php

28 lines
1.1 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=测试 editorModel::getTwoGradeFiles();
cid=16240
- 测试步骤1正常目录情况 >> 检查返回结果是数组且包含语言目录
- 测试步骤2空目录路径输入 >> 检查返回空数组且结构正确
- 测试步骤3不存在目录路径 >> 检查返回空数组
- 测试步骤4无效目录路径输入 >> 检查错误处理和返回空数组
- 测试步骤5系统文件过滤验证 >> 检查系统文件被正确过滤
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/model.class.php';
su('admin');
$editorTest = new editorModelTest();
r($editorTest->getTwoGradeFilesTest()) && p('isArray,hasLangDir') && e('1,1');
r($editorTest->getTwoGradeFilesTest('')) && p('isArray,isEmpty') && e('1,1');
r($editorTest->getTwoGradeFilesTest('/nonexistent/path')) && p('isArray,isEmpty') && e('1,1');
r($editorTest->getTwoGradeFilesTest('/invalid/path/with@special#chars')) && p('isArray,isEmpty') && e('1,1');
r($editorTest->getTwoGradeFilesTest()) && p('hasSystemFiles') && e('0');