=== PaddleOCR-VL 集成测试 === [PASS] 测试1: 空 API Key 抛出异常 → PaddleOCR-VL: API Key 未配置 [PASS] 测试2: 正常实例化成功 [PASS] 测试3: 文件不存在 → 返回 success=false + 错误信息(不抛异常) [PASS] 测试3b: 构造时空 API Key 抛出异常 [PASS] 测试4: Markdown 提取正确 (10 行,含两页分隔符) [PASS] 测试4b: 页分隔符位置正确 (行0 = 第1页, 行6 = 第2页) [PASS] 测试5: 所有行是扁平字符串格式,与现有 extractCompanyParticularsData() 兼容 [PASS] 测试5b: implode('\n', $lines) 输出正常文本(无 'Array' 关键字) [PASS] 测试6: 空响应返回空数组 [PASS] 测试7: 空行正确过滤 (3 行: 分页符 + Line 1 + Line 2) --- 指数退避延迟测试 --- 尝试 #1: 等待 1s (期望 1s) ✓ 尝试 #2: 等待 2s (期望 2s) ✓ 尝试 #3: 等待 4s (期望 4s) ✓ [PASS] 测试8: 指数退避延迟正确 (1s → 2s → 4s) === 测试结果: 11 通过, 0 失败 ===