#!/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:边界情况测试