跳转到内容

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 不产生实例。