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
- Review the missed mutations above
- Add tests to catch these mutations
- 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!
Mutation Testing Results
Top 10 Missed Mutations
Action Items
cargo-mutants version: cargo-mutants 27.0.0
π‘ Tip: Use
just mutants-quickto test only your changes before pushing!