🧬 Weekly Mutation Testing Report - 2026-01-23 #1560

Closed
opened 2026-01-23 06:47:48 +00:00 by github-actions[bot] · 0 comments
github-actions[bot] commented 2026-01-23 06:47:48 +00:00 (Migrated from github.com)

Mutation Testing Results

  • Caught: 526
  • Missed: 323

Top 10 Missed Mutations

crates/cashu/src/nuts/nut00/mod.rs:386:9: replace <impl Hash for Proof>::hash with ()
crates/cashu/src/nuts/nut00/mod.rs:398:9: replace <impl PartialOrd for Proof>::partial_cmp -> Option<std::cmp::Ordering> with None
crates/cashu/src/nuts/nut00/mod.rs:442:9: replace <impl Hash for ProofV4>::hash with ()
crates/cashu/src/nuts/nut00/mod.rs:536:9: replace <impl Hash for ProofV3>::hash with ()
crates/cashu/src/nuts/nut00/mod.rs:579:9: replace CurrencyUnit::derivation_index -> Option<u32> with None
crates/cashu/src/nuts/nut00/mod.rs:579:9: replace CurrencyUnit::derivation_index -> Option<u32> with Some(0)
crates/cashu/src/nuts/nut00/mod.rs:579:9: replace CurrencyUnit::derivation_index -> Option<u32> with Some(1)
crates/cashu/src/nuts/nut00/mod.rs:580:13: delete match arm Self::Sat in CurrencyUnit::derivation_index
crates/cashu/src/nuts/nut00/mod.rs:581:13: delete match arm Self::Msat in CurrencyUnit::derivation_index
crates/cashu/src/nuts/nut00/mod.rs:582:13: delete match arm Self::Usd in CurrencyUnit::derivation_index

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.1.2


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

## Mutation Testing Results - ✅ Caught: 526 - ❌ Missed: 323 ### Top 10 Missed Mutations ``` crates/cashu/src/nuts/nut00/mod.rs:386:9: replace <impl Hash for Proof>::hash with () crates/cashu/src/nuts/nut00/mod.rs:398:9: replace <impl PartialOrd for Proof>::partial_cmp -> Option<std::cmp::Ordering> with None crates/cashu/src/nuts/nut00/mod.rs:442:9: replace <impl Hash for ProofV4>::hash with () crates/cashu/src/nuts/nut00/mod.rs:536:9: replace <impl Hash for ProofV3>::hash with () crates/cashu/src/nuts/nut00/mod.rs:579:9: replace CurrencyUnit::derivation_index -> Option<u32> with None crates/cashu/src/nuts/nut00/mod.rs:579:9: replace CurrencyUnit::derivation_index -> Option<u32> with Some(0) crates/cashu/src/nuts/nut00/mod.rs:579:9: replace CurrencyUnit::derivation_index -> Option<u32> with Some(1) crates/cashu/src/nuts/nut00/mod.rs:580:13: delete match arm Self::Sat in CurrencyUnit::derivation_index crates/cashu/src/nuts/nut00/mod.rs:581:13: delete match arm Self::Msat in CurrencyUnit::derivation_index crates/cashu/src/nuts/nut00/mod.rs:582:13: delete match arm Self::Usd in CurrencyUnit::derivation_index ``` ### 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/21274226711) **cargo-mutants version:** cargo-mutants 26.1.2 --- 💡 **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#1560
No description provided.