🧬 Weekly Mutation Testing Report - 2025-12-19 #1448

Closed
opened 2025-12-19 05:11:06 +00:00 by github-actions[bot] · 0 comments
github-actions[bot] commented 2025-12-19 05:11:06 +00:00 (Migrated from github.com)

Mutation Testing Results

  • Caught: 342
  • Missed: 309

Top 10 Missed Mutations

crates/cashu/src/amount.rs:364:5: replace amount_for_offer -> Result<Amount, Error> with Ok(Default::default())
crates/cashu/src/amount.rs:410:9: delete match arm (CurrencyUnit::Msat, CurrencyUnit::Msat) in to_unit
crates/cashu/src/dhke.rs:49:19: replace < with <= in hash_to_curve
crates/cashu/src/secret.rs:76:9: replace Secret::is_p2pk -> bool with true
crates/cashu/src/secret.rs:76:9: replace Secret::is_p2pk -> bool with false
crates/cashu/src/secret.rs:107:9: replace <impl From<Secret> for Vec<u8>>::from -> Vec<u8> with vec![]
crates/cashu/src/secret.rs:107:9: replace <impl From<Secret> for Vec<u8>>::from -> Vec<u8> with vec![0]
crates/cashu/src/secret.rs:107:9: replace <impl From<Secret> for Vec<u8>>::from -> Vec<u8> with vec![1]
crates/cashu/src/secret.rs:113:9: replace <impl From<&Secret> for Vec<u8>>::from -> Vec<u8> with vec![]
crates/cashu/src/secret.rs:113:9: replace <impl From<&Secret> for Vec<u8>>::from -> Vec<u8> with vec![0]

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 26.0.0


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

## Mutation Testing Results - ✅ Caught: 342 - ❌ Missed: 309 ### Top 10 Missed Mutations ``` crates/cashu/src/amount.rs:364:5: replace amount_for_offer -> Result<Amount, Error> with Ok(Default::default()) crates/cashu/src/amount.rs:410:9: delete match arm (CurrencyUnit::Msat, CurrencyUnit::Msat) in to_unit crates/cashu/src/dhke.rs:49:19: replace < with <= in hash_to_curve crates/cashu/src/secret.rs:76:9: replace Secret::is_p2pk -> bool with true crates/cashu/src/secret.rs:76:9: replace Secret::is_p2pk -> bool with false crates/cashu/src/secret.rs:107:9: replace <impl From<Secret> for Vec<u8>>::from -> Vec<u8> with vec![] crates/cashu/src/secret.rs:107:9: replace <impl From<Secret> for Vec<u8>>::from -> Vec<u8> with vec![0] crates/cashu/src/secret.rs:107:9: replace <impl From<Secret> for Vec<u8>>::from -> Vec<u8> with vec![1] crates/cashu/src/secret.rs:113:9: replace <impl From<&Secret> for Vec<u8>>::from -> Vec<u8> with vec![] crates/cashu/src/secret.rs:113:9: replace <impl From<&Secret> for Vec<u8>>::from -> Vec<u8> with vec![0] ``` ### 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/20359353386) **cargo-mutants version:** cargo-mutants 26.0.0 --- 💡 **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#1448
No description provided.