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

40 lines
1.6 KiB
PHP
Raw Permalink Normal View History

#!/usr/bin/env php
<?php
/**
*
title=测试 fileModel->getUploadByUID();
cid=16539
- 测试单个uid有文件的情况
- 第1条文件标题 @文件标题1
- 测试多个uid的情况
- 第1条文件标题 @文件标题3
- 测试uid为空的情况 @0
- 测试uid对应的文件不存在的情况 @0
- 测试传入数组uid的情况
- 第1条文件标题 @文件标题5
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/model.class.php';
su('admin');
zenData('file')->gen(20);
$uid1 = '98390890341';
$uid2 = '98390890342';
$uid3 = '98390890343';
$albums1 = array('used' => array($uid1 => array('1' => '1', '2' => '2')));
$albums2 = array('used' => array($uid2 => array('3' => '3', '4' => '4')));
$albums3 = array('used' => array($uid3 => array('101' => '101', '102' => '102'))); // 不存在的文件ID
$albums5 = array('used' => array($uid1 => array('5' => '5'), $uid2 => array('6' => '6'))); // 多个uid
$file = new fileModelTest();
r($file->getUploadByUIDTest($uid1, $albums1)) && p('1') && e('文件标题1'); // 测试单个uid有文件的情况
r($file->getUploadByUIDTest($uid2, $albums2)) && p('3') && e('文件标题3'); // 测试多个uid的情况
r($file->getUploadByUIDTest('', $albums1)) && p() && e('0'); // 测试uid为空的情况
r($file->getUploadByUIDTest($uid3, $albums3)) && p() && e('0'); // 测试uid对应的文件不存在的情况
r($file->getUploadByUIDTest(array($uid1, $uid2), $albums5)) && p('5') && e('文件标题5'); // 测试传入数组uid的情况