修复: 测试进程 comctl32 延迟加载与流式 usage 断言同步
lib 测试无内嵌窗口清单,GUI 依赖静态绑定 comctl32 缺导出致测试进程启动即崩 改 DELAYLOAD 推迟绑定,测试进程不触碰 GUI 入口;app 端清单选 v6 行为不变 流式 usage 改为 message_start 同帧携带初始快照,断言对齐该语义
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user