#!/usr/bin/env php
- 步骤2:单个图片URL替换 @
- 步骤3:多个图片URL替换 @
- 步骤4:包含空文件路径 @
- 步骤5:复杂HTML内容 @
Text
Link
- 步骤6:不存在的URL保持不变 @
- 步骤7:边界情况测试 @0
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/tao.class.php';
su('admin');
$mailTest = new mailTaoTest();
r($mailTest->replaceImageURLTest('
', array())) && p() && e('
'); // 步骤1:空图片数组保持原内容
r($mailTest->replaceImageURLTest('
', array('/image1.jpg' => 'file1.jpg'))) && p() && e('
'); // 步骤2:单个图片URL替换
r($mailTest->replaceImageURLTest('
', array('/img1.png' => 'pic1.png', '/img2.gif' => 'pic2.gif'))) && p() && e('
'); // 步骤3:多个图片URL替换
r($mailTest->replaceImageURLTest('
', array('/valid.jpg' => 'valid.jpg', '/empty.jpg' => ''))) && p() && e('
'); // 步骤4:包含空文件路径
r($mailTest->replaceImageURLTest('Text
Link', array('/logo.png' => 'logo.png'))) && p() && e('Text
Link'); // 步骤5:复杂HTML内容
r($mailTest->replaceImageURLTest('
', array('/other.jpg' => 'other.jpg'))) && p() && e('
'); // 步骤6:不存在的URL保持不变
r($mailTest->replaceImageURLTest('', array())) && p() && e('0'); // 步骤7:边界情况测试