修复: 测试进程 comctl32 延迟加载与流式 usage 断言同步

lib 测试无内嵌窗口清单,GUI 依赖静态绑定 comctl32 缺导出致测试进程启动即崩
改 DELAYLOAD 推迟绑定,测试进程不触碰 GUI 入口;app 端清单选 v6 行为不变
流式 usage 改为 message_start 同帧携带初始快照,断言对齐该语义
This commit is contained in:
lxy
2026-10-01 02:41:21 +08:00
parent 04acc4297d
commit df3ed55d01
3 changed files with 25 additions and 4 deletions
+5 -1
View File
@@ -787,9 +787,13 @@ mod tests {
let mut acc: Option<TokenUsage> = None;
// 1) message_start:input=42,output=0
// (6bafdcd 起 usage 同帧挂载:message_start 即带初始快照,中途断连也能拿到真实 usage)
let c = apply_anthropic_event(&message_start(42), &mut acc);
assert!(!c.finished);
assert!(c.usage.is_none());
let u0 = c.usage.expect("message_start 应同帧带出初始 usage 快照");
assert_eq!(u0.prompt_tokens, 42);
assert_eq!(u0.completion_tokens, 0);
assert_eq!(u0.total_tokens, 42);
let a = acc.as_ref().expect("message_start 应初始化累加器");
assert_eq!(a.prompt_tokens, 42);
assert_eq!(a.completion_tokens, 0);