@@ -4374,19 +4374,9 @@ mod tests {
43744374 ] ,
43754375 )
43764376 ) ;
4377- assert_eq ! (
4378- Err ( TokenError :: NotRentExempt . into( ) ) ,
4379- do_process_instruction(
4380- initialize_multisig2( & program_id, & multisig_key, & [ & signer_keys[ 0 ] ] , 1 ) . unwrap( ) ,
4381- vec![
4382- & mut multisig_account,
4383- & mut rent_sysvar,
4384- & mut account_info_iter. next( ) . unwrap( ) ,
4385- ] ,
4386- )
4387- ) ;
43884377
43894378 multisig_account. lamports = multisig_minimum_balance ( ) ;
4379+ let mut multisig_account2 = multisig_account. clone ( ) ;
43904380
43914381 // single signer
43924382 let account_info_iter = & mut signer_accounts. iter_mut ( ) ;
@@ -4400,6 +4390,17 @@ mod tests {
44004390 )
44014391 . unwrap ( ) ;
44024392
4393+ // single signer using `initialize_multisig2`
4394+ let account_info_iter = & mut signer_accounts. iter_mut ( ) ;
4395+ do_process_instruction (
4396+ initialize_multisig2 ( & program_id, & multisig_key, & [ & signer_keys[ 0 ] ] , 1 ) . unwrap ( ) ,
4397+ vec ! [
4398+ & mut multisig_account2,
4399+ & mut account_info_iter. next( ) . unwrap( ) ,
4400+ ] ,
4401+ )
4402+ . unwrap ( ) ;
4403+
44034404 // multiple signer
44044405 let account_info_iter = & mut signer_accounts. iter_mut ( ) ;
44054406 do_process_instruction (
@@ -6028,7 +6029,7 @@ mod tests {
60286029
60296030 do_process_instruction (
60306031 initialize_account3 ( & program_id, & account_key, & mint_key, & owner_key) . unwrap ( ) ,
6031- vec ! [ & mut account3_account, & mut mint_account, & mut rent_sysvar ] ,
6032+ vec ! [ & mut account3_account, & mut mint_account] ,
60326033 )
60336034 . unwrap ( ) ;
60346035
0 commit comments