🧬 Weekly Mutation Testing Report - 2026-01-02 #1484

Closed
opened 2026-01-02 05:17:29 +00:00 by github-actions[bot] · 0 comments
github-actions[bot] commented 2026-01-02 05:17:29 +00:00 (Migrated from github.com)

Mutation Testing Results

  • Caught: 349
  • Missed: 298

Top 10 Missed Mutations

crates/cashu/src/secret.rs:127:9: replace <impl Drop for Secret>::drop with ()
crates/cashu/src/util/mod.rs:41:5: replace serialize_to_cbor_diag -> Result<String, CborError> with Ok(String::new())
crates/cashu/src/util/mod.rs:41:5: replace serialize_to_cbor_diag -> Result<String, CborError> with Ok("xyzzy".into())
crates/cashu/src/quote_id.rs:50:9: replace <impl fmt::Display for QuoteId>::fmt -> fmt::Result with Ok(Default::default())
crates/cashu/src/nuts/nut00/mod.rs:63:9: replace <impl ProofsMethods for Proofs>::count_by_keyset -> HashMap<Id, u64> with HashMap::new()
crates/cashu/src/nuts/nut00/mod.rs:67:9: replace <impl ProofsMethods for Proofs>::sum_by_keyset -> HashMap<Id, Amount> with HashMap::new()
crates/cashu/src/nuts/nut00/mod.rs:71:9: replace <impl ProofsMethods for Proofs>::total_amount -> Result<Amount, Error> with Ok(Default::default())
crates/cashu/src/nuts/nut00/mod.rs:75:9: replace <impl ProofsMethods for Proofs>::ys -> Result<Vec<PublicKey>, Error> with Ok(vec![])
crates/cashu/src/nuts/nut00/mod.rs:91:9: replace <impl ProofsMethods for HashSet<Proof>>::count_by_keyset -> HashMap<Id, u64> with HashMap::new()
crates/cashu/src/nuts/nut00/mod.rs:95:9: replace <impl ProofsMethods for HashSet<Proof>>::sum_by_keyset -> HashMap<Id, Amount> with HashMap::new()

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: 349 - ❌ Missed: 298 ### Top 10 Missed Mutations ``` crates/cashu/src/secret.rs:127:9: replace <impl Drop for Secret>::drop with () crates/cashu/src/util/mod.rs:41:5: replace serialize_to_cbor_diag -> Result<String, CborError> with Ok(String::new()) crates/cashu/src/util/mod.rs:41:5: replace serialize_to_cbor_diag -> Result<String, CborError> with Ok("xyzzy".into()) crates/cashu/src/quote_id.rs:50:9: replace <impl fmt::Display for QuoteId>::fmt -> fmt::Result with Ok(Default::default()) crates/cashu/src/nuts/nut00/mod.rs:63:9: replace <impl ProofsMethods for Proofs>::count_by_keyset -> HashMap<Id, u64> with HashMap::new() crates/cashu/src/nuts/nut00/mod.rs:67:9: replace <impl ProofsMethods for Proofs>::sum_by_keyset -> HashMap<Id, Amount> with HashMap::new() crates/cashu/src/nuts/nut00/mod.rs:71:9: replace <impl ProofsMethods for Proofs>::total_amount -> Result<Amount, Error> with Ok(Default::default()) crates/cashu/src/nuts/nut00/mod.rs:75:9: replace <impl ProofsMethods for Proofs>::ys -> Result<Vec<PublicKey>, Error> with Ok(vec![]) crates/cashu/src/nuts/nut00/mod.rs:91:9: replace <impl ProofsMethods for HashSet<Proof>>::count_by_keyset -> HashMap<Id, u64> with HashMap::new() crates/cashu/src/nuts/nut00/mod.rs:95:9: replace <impl ProofsMethods for HashSet<Proof>>::sum_by_keyset -> HashMap<Id, Amount> with HashMap::new() ``` ### 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/20650607934) **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#1484
No description provided.