Skip to content

🧬 Weekly Mutation Testing Report - 2026-04-03 #1821

@github-actions

Description

@github-actions

Mutation Testing Results

  • βœ… Caught: 597
  • ❌ Missed: 276

Top 10 Missed Mutations

crates/cashu/src/nuts/nut01/mod.rs:72:17: replace <impl Deserialize<'de> for Keys>::deserialize::<impl Visitor<'de> for KeysVisitor>::expecting -> fmt::Result with Ok(Default::default())
crates/cashu/src/nuts/nut01/mod.rs:98:9: replace <impl Deref for Keys>::deref -> &Self::Target with Box::leak(Box::new(Default::default()))
crates/cashu/src/nuts/nut01/mod.rs:123:9: replace Keys::keys -> &BTreeMap<Amount, PublicKey> with Box::leak(Box::new(BTreeMap::new()))
crates/cashu/src/nuts/nut01/mod.rs:157:9: replace <impl Deref for MintKeys>::deref -> &Self::Target with Box::leak(Box::new(Default::default()))
crates/cashu/src/nuts/nut01/mod.rs:163:9: replace <impl DerefMut for MintKeys>::deref_mut -> &mut Self::Target with Box::leak(Box::new(Default::default()))
crates/cashu/src/nuts/nut02.rs:205:23: replace > with >= in Id::v2_from_data
crates/cashu/src/nuts/nut02.rs:267:53: replace || with && in Id::from_short_keyset_id
crates/cashu/src/nuts/nut02.rs:267:34: replace < with > in Id::from_short_keyset_id
crates/cashu/src/nuts/nut02.rs:267:78: replace > with == in Id::from_short_keyset_id
crates/cashu/src/nuts/nut02.rs:267:78: replace > with >= in Id::from_short_keyset_id

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 27.0.0


πŸ’‘ Tip: Use just mutants-quick to test only your changes before pushing!

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions