🧬 Weekly Mutation Testing Report - 2025-11-21 #1316

Closed
opened 2025-11-21 04:55:45 +00:00 by github-actions[bot] · 0 comments
github-actions[bot] commented 2025-11-21 04:55:45 +00:00 (Migrated from github.com)

Mutation Testing Results

  • Caught: 332
  • Missed: 303

Top 10 Missed Mutations

crates/cashu/src/amount.rs:67:9: replace FeeAndAmounts::fee -> u64 with 0
crates/cashu/src/amount.rs:67:9: replace FeeAndAmounts::fee -> u64 with 1
crates/cashu/src/amount.rs:73:9: replace FeeAndAmounts::amounts -> &[u64] with Vec::leak(Vec::new())
crates/cashu/src/amount.rs:73:9: replace FeeAndAmounts::amounts -> &[u64] with Vec::leak(vec![0])
crates/cashu/src/amount.rs:73:9: replace FeeAndAmounts::amounts -> &[u64] with Vec::leak(vec![1])
crates/cashu/src/amount.rs:247:9: replace Amount::to_i64 -> Option<i64> with None
crates/cashu/src/amount.rs:247:9: replace Amount::to_i64 -> Option<i64> with Some(0)
crates/cashu/src/amount.rs:247:9: replace Amount::to_i64 -> Option<i64> with Some(1)
crates/cashu/src/amount.rs:247:9: replace Amount::to_i64 -> Option<i64> with Some(-1)
crates/cashu/src/amount.rs:247:19: replace <= with > in Amount::to_i64

Action Items

  1. Review the missed mutations above
  2. Add tests to catch these mutations
  3. For the complete list, check the mutants.out artifact

cargo-mutants version: cargo-mutants 25.3.1


💡 Tip: Use just mutants-quick to test only your changes before pushing!

## Mutation Testing Results - ✅ Caught: 332 - ❌ Missed: 303 ### Top 10 Missed Mutations ``` crates/cashu/src/amount.rs:67:9: replace FeeAndAmounts::fee -> u64 with 0 crates/cashu/src/amount.rs:67:9: replace FeeAndAmounts::fee -> u64 with 1 crates/cashu/src/amount.rs:73:9: replace FeeAndAmounts::amounts -> &[u64] with Vec::leak(Vec::new()) crates/cashu/src/amount.rs:73:9: replace FeeAndAmounts::amounts -> &[u64] with Vec::leak(vec![0]) crates/cashu/src/amount.rs:73:9: replace FeeAndAmounts::amounts -> &[u64] with Vec::leak(vec![1]) crates/cashu/src/amount.rs:247:9: replace Amount::to_i64 -> Option<i64> with None crates/cashu/src/amount.rs:247:9: replace Amount::to_i64 -> Option<i64> with Some(0) crates/cashu/src/amount.rs:247:9: replace Amount::to_i64 -> Option<i64> with Some(1) crates/cashu/src/amount.rs:247:9: replace Amount::to_i64 -> Option<i64> with Some(-1) crates/cashu/src/amount.rs:247:19: replace <= with > in Amount::to_i64 ``` ### Action Items 1. Review the missed mutations above 2. Add tests to catch these mutations 3. For the complete list, check the [mutants.out artifact](https://github.com/cashubtc/cdk/actions/runs/19559274875) **cargo-mutants version:** cargo-mutants 25.3.1 --- 💡 **Tip:** Use `just mutants-quick` to test only your changes before pushing!
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
cashubtc/cdk#1316
No description provided.