跳转到内容

desktop/src-tauri/crates/core/tests/gemini_incremental.rs

第 1 条注释,第 1 行

desktop/src-tauri/crates/core/tests/gemini_incremental.rs:1

//! Gemini 完整 JSON 文件的增量规则:重复扫描不新增;追加消息后

第 2 条注释,第 2 行

desktop/src-tauri/crates/core/tests/gemini_incremental.rs:2

//! 重写整个文件,重复写入不重复新增;未完成写入保持 pending,不推进游标;

第 3 条注释,第 3 行

desktop/src-tauri/crates/core/tests/gemini_incremental.rs:3

//! 同长替换改变来源代数并重扫,改名保留身份。

第 4 条注释,第 29 行

desktop/src-tauri/crates/core/tests/gemini_incremental.rs:29

/// 基础会话:一个 user、两个 gemini 消息;输入 1000/2000、输出 50/100、总量 1050/2100。

第 5 条注释,第 30 行

desktop/src-tauri/crates/core/tests/gemini_incremental.rs:30

/// 手工汇总:call_count=2、input_total_known=3000、output_total_known=150;

第 6 条注释,第 31 行

desktop/src-tauri/crates/core/tests/gemini_incremental.rs:31

/// total_tokens_known=3150、cache_read_known=None;未报告的字段保持未知。

第 7 条注释,第 99 行

desktop/src-tauri/crates/core/tests/gemini_incremental.rs:99

// 整文件重写,新增一个 gemini 消息:输入 500、输出 25、总量 525。

第 8 条注释,第 132 行

desktop/src-tauri/crates/core/tests/gemini_incremental.rs:132

// 在 messages 中间截断,保留 sessionId/messages 的探测结构,仍为 Supported,

第 9 条注释,第 133 行

desktop/src-tauri/crates/core/tests/gemini_incremental.rs:133

// 但写入尚未完成,JSON 不完整。

第 10 条注释,第 165 行

desktop/src-tauri/crates/core/tests/gemini_incremental.rs:165

// 文件补全后,下轮正常解析。

第 11 条注释,第 181 行

desktop/src-tauri/crates/core/tests/gemini_incremental.rs:181

// 两条等长 gemini 消息的数字位数相同;交换顺序不改变文件长度。