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 消息的数字位数相同;交换顺序不改变文件长度。