跳转到内容

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

第 1 条注释,第 1 行

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

//! validation.md「固定数学样本」11 组:期望值写死,不调用实现生成期望。

第 2 条注释,第 17 行

desktop/src-tauri/crates/core/tests/fixed_samples.rs:17

/// 样本 1:普通输入 100,缓存读 800,缓存写 100,输出 100

第 3 条注释,第 18 行

desktop/src-tauri/crates/core/tests/fixed_samples.rs:18

/// → 总输入 1000,总 token 1100,缓存输入占比 80%。

第 4 条注释,第 45 行

desktop/src-tauri/crates/core/tests/fixed_samples.rs:45

/// 样本 2:总输入 1000(缓存读 800 已包含),输出 100(推理 40 已包含)

第 5 条注释,第 46 行

desktop/src-tauri/crates/core/tests/fixed_samples.rs:46

/// → 总 token 1100,不再加缓存或推理;可证明无缓存创建时普通输入为 200。

第 6 条注释,第 64 行

desktop/src-tauri/crates/core/tests/fixed_samples.rs:64

// 绝不是 1940(重复相加缓存/推理)。

第 7 条注释,第 72 行

desktop/src-tauri/crates/core/tests/fixed_samples.rs:72

/// 样本 3:甲输入 100/缓存 90,乙输入 900/缓存 90 → 合并比例 18%,不是 50%。

第 8 条注释,第 80 行

desktop/src-tauri/crates/core/tests/fixed_samples.rs:80

// 分记录:甲 90%,乙 10%;算术平均会是 50% —— 约定禁止。

第 9 条注释,第 89 行

desktop/src-tauri/crates/core/tests/fixed_samples.rs:89

/// 样本 4:输入 100、输出未知 → 已知输入 100;完整总量未知,不产生 total=100。

第 10 条注释,第 92 行

desktop/src-tauri/crates/core/tests/fixed_samples.rs:92

// 纯函数层。

第 11 条注释,第 103 行

desktop/src-tauri/crates/core/tests/fixed_samples.rs:103

// 入库层:日汇总 input 已知 100,输出/总量保持未知(NULL),不补零。

第 12 条注释,第 136 行

desktop/src-tauri/crates/core/tests/fixed_samples.rs:136

/// 样本 5:同请求 usage 从 100 改成 80 → 当前值 80,调用数 1;不是 180 或 MAX=100。

第 13 条注释,第 179 行

desktop/src-tauri/crates/core/tests/fixed_samples.rs:179

/// 样本 6:两个稳定 ID 的请求 usage 都为 100 → 总量 200,调用数 2;内容相同不能去重。

第 14 条注释,第 211 行

desktop/src-tauri/crates/core/tests/fixed_samples.rs:211

/// 样本 7:DSH 同 attempt 流式 80→final 100,retry final 40 → 合计 140。

第 15 条注释,第 227 行

desktop/src-tauri/crates/core/tests/fixed_samples.rs:227

// final 替换同 attempt 的流式值。

第 16 条注释,第 235 行

desktop/src-tauri/crates/core/tests/fixed_samples.rs:235

// retry 边界产生新尝试。

第 17 条注释,第 263 行

desktop/src-tauri/crates/core/tests/fixed_samples.rs:263

/// 样本 8:累计 100→150→150,明确新进程 20 → 区间增量 50、0 与新进程 20;

第 18 条注释,第 264 行

desktop/src-tauri/crates/core/tests/fixed_samples.rs:264

/// 首次 100 保留原始区间,不硬塞进今天。

第 19 条注释,第 281 行

desktop/src-tauri/crates/core/tests/fixed_samples.rs:281

// 已确认是新进程:重置为新基线 20(新区间量 20)。

第 20 条注释,第 284 行

desktop/src-tauri/crates/core/tests/fixed_samples.rs:284

// 无法确认发生重置的下降:不按零重新累加。

第 21 条注释,第 295 行

desktop/src-tauri/crates/core/tests/fixed_samples.rs:295

// 首次 100 保存为源原生区间总量(起点未知),不进入日汇总。

第 22 条注释,第 338 行

desktop/src-tauri/crates/core/tests/fixed_samples.rs:338

// 没有任何逐次事件:日汇总为空,100 不被塞进今天。

第 23 条注释,第 343 行

desktop/src-tauri/crates/core/tests/fixed_samples.rs:343

/// 样本 9:跨两天同一个 session,各日都活动 → 周/月 DISTINCT session=1;活跃天数=2。

第 24 条注释,第 380 行

desktop/src-tauri/crates/core/tests/fixed_samples.rs:380

/// 样本 10:Hermes 两日累计行 token=1000、api_call_count=3,只有 first_seen/last_seen

第 25 条注释,第 381 行

desktop/src-tauri/crates/core/tests/fixed_samples.rs:381

/// → 保存来源区间汇总;不产生三条 model_call;不把 1000 全放最后一天;重复扫描不增加。

第 26 条注释,第 409 行

desktop/src-tauri/crates/core/tests/fixed_samples.rs:409

// 重复扫描幂等。

第 27 条注释,第 416 行

desktop/src-tauri/crates/core/tests/fixed_samples.rs:416

// 不产生逐次 model_call,也不把 1000 放到最后一天的日汇总。

第 28 条注释,第 436 行

desktop/src-tauri/crates/core/tests/fixed_samples.rs:436

/// 样本 11:Hermes 主模型累计 100,独立 task 辅助累计 20,sessions 主循环也是 100

第 29 条注释,第 437 行

desktop/src-tauri/crates/core/tests/fixed_samples.rs:437

/// → 已证明覆盖互斥时总量 120,不是 220;session 与模型表不双计。

第 30 条注释,第 471 行

desktop/src-tauri/crates/core/tests/fixed_samples.rs:471

// sessions 主循环与 model-main 覆盖相同:对照不叠加。