desktop/src-tauri/crates/core/tests/gemini_contract.rs
第 1 条注释,第 1 行
desktop/src-tauri/crates/core/tests/gemini_contract.rs:1
//! Gemini CLI 适配器测试只使用合成数据;最初本机调查未发现安装。第 2 条注释,第 2 行
desktop/src-tauri/crates/core/tests/gemini_contract.rs:2
//! 数值由各测试目录的 _expectations.md 和下列注释人工核算。第 3 条注释,第 3 行
desktop/src-tauri/crates/core/tests/gemini_contract.rs:3
//! 读取→解析→标准化→commit_batch→查询。第 4 条注释,第 11 行
desktop/src-tauri/crates/core/tests/gemini_contract.rs:11
// 手工核算值(对照 tests/fixtures/gemini/synthetic-contract/_expectations.md):第 5 条注释,第 12 行
desktop/src-tauri/crates/core/tests/gemini_contract.rs:12
// syn-msg-1 数据:input 1000、output 50、cached 400、thoughts 10、tool 5、total 1050。第 6 条注释,第 13 行
desktop/src-tauri/crates/core/tests/gemini_contract.rs:13
// syn-msg-2 tokens {input 2000, output 100, total 2100};syn-msg-3 无 tokens 不产事件。第 7 条注释,第 14 行
desktop/src-tauri/crates/core/tests/gemini_contract.rs:14
// 汇总:call_count=2;input_total=1000+2000=3000;output_total=50+100=150;第 8 条注释,第 15 行
desktop/src-tauri/crates/core/tests/gemini_contract.rs:15
// cache_read=400(仅 msg-1 直报);total_tokens=1050+2100=3150(只取直报 total)。第 9 条注释,第 16 行
desktop/src-tauri/crates/core/tests/gemini_contract.rs:16
// thoughts/tool 不并入任何字段;cache_write 格式内无字段 → known=None(未知不补零)。第 10 条注释,第 48 行
desktop/src-tauri/crates/core/tests/gemini_contract.rs:48
// 逐事件 SQL 核验:字段映射 + thoughts/tool 不并入任何桶。第 11 条注释,第 81 行
desktop/src-tauri/crates/core/tests/gemini_contract.rs:81
// thoughts=10 / tool=5 不并入任何字段:reasoning/uncached/source_total 均为 NULL。第 12 条注释,第 92 行
desktop/src-tauri/crates/core/tests/gemini_contract.rs:92
// syn-msg-2:cached 缺省 → input_cache_read 未知(不补零)。第 13 条注释,第 104 行
desktop/src-tauri/crates/core/tests/gemini_contract.rs:104
// 事件属性:primary/final/model_call;origin_call_id = message.id。第 14 条注释,第 117 行
desktop/src-tauri/crates/core/tests/gemini_contract.rs:117
// 质量位:直报字段 reported。第 15 条注释,第 132 行
desktop/src-tauri/crates/core/tests/gemini_contract.rs:132
// 无诊断。第 16 条注释,第 149 行
desktop/src-tauri/crates/core/tests/gemini_contract.rs:149
// 字段能力八项齐全。第 17 条注释,第 190 行
desktop/src-tauri/crates/core/tests/gemini_contract.rs:190
// 在 source_instances.capabilities 中写入再读出,核对能力声明。第 18 条注释,第 226 行
desktop/src-tauri/crates/core/tests/gemini_contract.rs:226
// 发现语义:manual root 下 tmp/<project_hash>/chats/*.json 被枚举。第 19 条注释,第 241 行
desktop/src-tauri/crates/core/tests/gemini_contract.rs:241
// 缺 tmp 目录的 root 不产生实例。