Skip to content

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

Comment 1, line 1

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

//! V12 Claude incremental refresh: duplicate scans, appended data and incomplete lines;

Comment 2, line 2

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

//! truncation/equal-length replacement/rename, bounded resume and conflicting duplicate usage

Comment 3, line 3

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

//! under one requestId. All data is synthetic (syn- IDs), with manually calculated expectations.

Comment 4, line 24

desktop/src-tauri/crates/core/tests/claude_incremental_v12.rs:24

/// Synthetic assistant with four usage fields and no cache: input_total=input,

Comment 5, line 25

desktop/src-tauri/crates/core/tests/claude_incremental_v12.rs:25

/// total=input+output.

Comment 6, line 141

desktop/src-tauri/crates/core/tests/claude_incremental_v12.rs:141

// Write two complete lines and half of the third, without its newline.

Comment 7, line 198

desktop/src-tauri/crates/core/tests/claude_incremental_v12.rs:198

// Truncate to two lines: redetect, increment generation and rescan from the beginning.

Comment 8, line 209

desktop/src-tauri/crates/core/tests/claude_incremental_v12.rs:209

// Preserve stored history after truncation; identical syn-req-t1 fields produce Keep without duplicate contributions.

Comment 9, line 220

desktop/src-tauri/crates/core/tests/claude_incremental_v12.rs:220

// Equal requestId/uuid lengths and equal numeric digit counts make these assistant lines equal length.

Comment 10, line 248

desktop/src-tauri/crates/core/tests/claude_incremental_v12.rs:248

// Changed content fingerprints trigger a rescan; identical events produce Keep without double counting.

Comment 11, line 306

desktop/src-tauri/crates/core/tests/claude_incremental_v12.rs:306

// Five lines: one user plus four assistants, each representing one call.

Comment 12, line 380

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

// Append changed usage under the same requestId; unknown revision order produces a conflict.

Comment 13, line 396

desktop/src-tauri/crates/core/tests/claude_incremental_v12.rs:396

// Retain input_total=100 and diagnose the conflict instead of choosing the larger value.