znt/module/file/test/model/getupload.php

61 lines
2.8 KiB
PHP
Executable file

#!/usr/bin/env php
<?php
/**
title=测试 fileModel->getUpload();
cid=16514
- 测试获取上传的文件信息1
- 第0条的title属性 @file1.jpg
- 第1条的title属性 @file2.txt
- 测试获取上传的文件信息2第0条的title属性 @file3.ppt
- 测试获取上传的文件信息3第0条的title属性 @file5
- 测试获取上传的文件信息4
- 第0条的title属性 @file6.ppt
- 第1条的title属性 @file7.mp4
- 测试获取上传的文件信息5
- 第0条的title属性 @file9.ppt
- 第1条的title属性 @file10.mp4
- 第2条的title属性 @file11.wri
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/model.class.php';
su('admin');
$file = new fileModelTest();
$fileNames = array('file1.jpg', 'file2.txt');
$fileSizes = array(1888573, 2384);
$fileTmpName = array('/tmp/phpus8Ebc', '/tmp/phpwNzwuS');
$files1 = array('name' => $fileNames, 'size' => $fileSizes, 'tmp_name' => $fileTmpName, 'error' => 0);
$labels1 = array('file1.jpg', 'file2.txt');
$files2 = array('name' => 'file3.ppt', 'size' => '2893', 'tmp_name' => '/tmp/phpu2el', 'error' => 0);
$labels2 = array('file3.ppt');
$fileNames = array('file5.pptx');
$fileSizes = array(28789);
$fileTmpName = array('/tmp/phpu2e9uS');
$files3 = array('name' => $fileNames, 'size' => $fileSizes, 'tmp_name' => $fileTmpName, 'error' => 0);
$labels3 = array('file5');
$fileNames = array('file6.ppt', 'file7.mp4');
$fileSizes = array(893, 23089);
$fileTmpName = array('/tmp/phpu2elbc', '/tmp/phpwje9uS');
$files4 = array('name' => $fileNames, 'size' => $fileSizes, 'tmp_name' => $fileTmpName, 'error' => 0);
$labels4 = array('file6.ppt', 'file7.mp4');
$fileNames = array('file9.ppt', 'file10.mp4', 'file11.wri');
$fileSizes = array(2893, 389, 293838);
$fileTmpName = array('/tmp/phpu2ssbc', '/tmp/phpe0e9uS', '/tmp/phpjf93jf9');
$files5 = array('name' => $fileNames, 'size' => $fileSizes, 'tmp_name' => $fileTmpName, 'error' => 0);
$labels5 = array('file9.ppt', 'file10.mp4', 'file11.wri');
r($file->getUploadTest($files1, $labels1)) && p('0:title;1:title') && e('file1.jpg,file2.txt'); // 测试获取上传的文件信息1
r($file->getUploadTest($files2, $labels2)) && p('0:title') && e('file3.ppt'); // 测试获取上传的文件信息2
r($file->getUploadTest($files3, $labels3)) && p('0:title') && e('file5'); // 测试获取上传的文件信息3
r($file->getUploadTest($files4, $labels4)) && p('0:title;1:title') && e('file6.ppt,file7.mp4'); // 测试获取上传的文件信息4
r($file->getUploadTest($files5, $labels5)) && p('0:title;1:title;2:title') && e('file9.ppt,file10.mp4,file11.wri'); // 测试获取上传的文件信息5