@@ -659,14 +659,13 @@ mod test {
659659 let proposed_version = Version :: non_standard ( 88 ) ;
660660 proposal. unsigned_tx . version = proposed_version;
661661
662- assert_eq ! (
663- ctx. process_proposal( proposal) . unwrap_err( ) . to_string( ) ,
664- InternalProposalError :: VersionsDontMatch {
665- proposed: proposed_version,
666- original: original_version
667- }
668- . to_string( )
669- ) ;
662+ assert ! ( matches!(
663+ ctx. process_proposal( proposal) ,
664+ Err ( InternalProposalError :: VersionsDontMatch {
665+ proposed,
666+ original
667+ } ) if proposed == proposed_version && original == original_version
668+ ) ) ;
670669 Ok ( ( ) )
671670 }
672671
@@ -681,14 +680,13 @@ mod test {
681680 ) ;
682681 proposal. unsigned_tx . lock_time = proposed_locktime;
683682
684- assert_eq ! (
685- ctx. process_proposal( proposal) . unwrap_err( ) . to_string( ) ,
686- InternalProposalError :: LockTimesDontMatch {
687- proposed: proposed_locktime,
688- original: original_locktime
689- }
690- . to_string( )
691- ) ;
683+ assert ! ( matches!(
684+ ctx. process_proposal( proposal) ,
685+ Err ( InternalProposalError :: LockTimesDontMatch {
686+ proposed,
687+ original
688+ } ) if proposed == proposed_locktime && original == original_locktime
689+ ) ) ;
692690 Ok ( ( ) )
693691 }
694692
@@ -741,17 +739,16 @@ mod test {
741739
742740 // Change the sequence number of the proposal
743741 let original_sequence = proposal. unsigned_tx . input . first ( ) . unwrap ( ) . sequence ;
744- let new_sequence = Sequence :: from_consensus ( original_sequence. to_consensus_u32 ( ) - 1 ) ;
745- proposal. unsigned_tx . input . get_mut ( 0 ) . unwrap ( ) . sequence = new_sequence;
746-
747- assert_eq ! (
748- ctx. process_proposal( proposal) . unwrap_err( ) . to_string( ) ,
749- InternalProposalError :: SenderTxinSequenceChanged {
750- proposed: new_sequence,
751- original: original_sequence
752- }
753- . to_string( )
754- ) ;
742+ let proposed_sequence = Sequence :: from_consensus ( original_sequence. to_consensus_u32 ( ) - 1 ) ;
743+ proposal. unsigned_tx . input . get_mut ( 0 ) . unwrap ( ) . sequence = proposed_sequence;
744+
745+ assert ! ( matches!(
746+ ctx. process_proposal( proposal) ,
747+ Err ( InternalProposalError :: SenderTxinSequenceChanged {
748+ proposed,
749+ original
750+ } ) if proposed == proposed_sequence && original == original_sequence
751+ ) ) ;
755752 Ok ( ( ) )
756753 }
757754
0 commit comments