跳转到内容

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

第 1 条注释,第 1 行

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

//! V01:各 provider 缓存包含关系、reasoning 子集、cache TTL 子集映射。

第 2 条注释,第 2 行

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

//! 缺失、零、异常负值、溢出必须可区分;矛盾进诊断,不用 max(0,…) 隐藏。

第 3 条注释,第 62 行

desktop/src-tauri/crates/core/tests/mapping_v01.rs:62

// uncached 派生为负 → 不留 0,uncached 置未知并记诊断。

第 4 条注释,第 91 行

desktop/src-tauri/crates/core/tests/mapping_v01.rs:91

// 同一逻辑用量(未缓存 200、缓存读 800、输出 100)在两种字段语义下的原始字段不同。

第 5 条注释,第 93 行

desktop/src-tauri/crates/core/tests/mapping_v01.rs:93

// 含缓存读

第 6 条注释,第 100 行

desktop/src-tauri/crates/core/tests/mapping_v01.rs:100

// 缓存创建未知,不能假设为零并补出未缓存输入。

第 7 条注释,第 107 行

desktop/src-tauri/crates/core/tests/mapping_v01.rs:107

// 不含缓存

第 8 条注释,第 115 行

desktop/src-tauri/crates/core/tests/mapping_v01.rs:115

// 两种语义映射后规范化数值一致(质量标记不同是合法的:直报 vs 推导)。

第 9 条注释,第 160 行

desktop/src-tauri/crates/core/tests/mapping_v01.rs:160

// canonical output_total 并入互斥的 reasoning。

第 10 条注释,第 172 行

desktop/src-tauri/crates/core/tests/mapping_v01.rs:172

// 缺失:保持 None / unknown,不补零。

第 11 条注释,第 183 行

desktop/src-tauri/crates/core/tests/mapping_v01.rs:183

// 此直接映射器将明确报告的零视为已知;原生文件的默认零规则另有测试。

第 12 条注释,第 187 行

desktop/src-tauri/crates/core/tests/mapping_v01.rs:187

// 负值:校验拒绝整条记录。

第 13 条注释,第 194 行

desktop/src-tauri/crates/core/tests/mapping_v01.rs:194

// 上限:MAX_TOKEN_VALUE 接受,超限拒绝。