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 接受,超限拒绝。