@@ -4374,19 +4374,9 @@ mod tests {
4374
4374
] ,
4375
4375
)
4376
4376
) ;
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
- ) ;
4388
4377
4389
4378
multisig_account. lamports = multisig_minimum_balance ( ) ;
4379
+ let mut multisig_account2 = multisig_account. clone ( ) ;
4390
4380
4391
4381
// single signer
4392
4382
let account_info_iter = & mut signer_accounts. iter_mut ( ) ;
@@ -4400,6 +4390,17 @@ mod tests {
4400
4390
)
4401
4391
. unwrap ( ) ;
4402
4392
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
+
4403
4404
// multiple signer
4404
4405
let account_info_iter = & mut signer_accounts. iter_mut ( ) ;
4405
4406
do_process_instruction (
@@ -6028,7 +6029,7 @@ mod tests {
6028
6029
6029
6030
do_process_instruction (
6030
6031
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] ,
6032
6033
)
6033
6034
. unwrap ( ) ;
6034
6035
0 commit comments