@ -125,7 +125,7 @@ class MultiWalletTest(BitcoinTestFramework):
self . start_node ( 0 , [ ' -wallet=w4 ' , ' -wallet=w5 ' ] )
self . start_node ( 0 , [ ' -wallet=w4 ' , ' -wallet=w5 ' ] )
assert_equal ( set ( node . listwallets ( ) ) , { " w4 " , " w5 " } )
assert_equal ( set ( node . listwallets ( ) ) , { " w4 " , " w5 " } )
w5 = wallet ( " w5 " )
w5 = wallet ( " w5 " )
w5. generate ( 1 )
node. generatetoaddress ( nblocks = 1 , address = w5 . getnewaddress ( ) )
# now if wallets/ exists again, but the rootdir is specified as the walletdir, w4 and w5 should still be loaded
# now if wallets/ exists again, but the rootdir is specified as the walletdir, w4 and w5 should still be loaded
os . rename ( wallet_dir2 , wallet_dir ( ) )
os . rename ( wallet_dir2 , wallet_dir ( ) )
@ -147,7 +147,7 @@ class MultiWalletTest(BitcoinTestFramework):
wallet_bad = wallet ( " bad " )
wallet_bad = wallet ( " bad " )
# check wallet names and balances
# check wallet names and balances
wallets[ 0 ] . ge nerate( 1 )
node. generatetoaddress ( nblocks = 1 , address = wallets[ 0 ] . ge tnewaddress( ) )
for wallet_name , wallet in zip ( wallet_names , wallets ) :
for wallet_name , wallet in zip ( wallet_names , wallets ) :
info = wallet . getwalletinfo ( )
info = wallet . getwalletinfo ( )
assert_equal ( info [ ' immature_balance ' ] , 50 if wallet is wallets [ 0 ] else 0 )
assert_equal ( info [ ' immature_balance ' ] , 50 if wallet is wallets [ 0 ] else 0 )
@ -160,7 +160,7 @@ class MultiWalletTest(BitcoinTestFramework):
assert_raises_rpc_error ( - 19 , " Wallet file not specified " , node . getwalletinfo )
assert_raises_rpc_error ( - 19 , " Wallet file not specified " , node . getwalletinfo )
w1 , w2 , w3 , w4 , * _ = wallets
w1 , w2 , w3 , w4 , * _ = wallets
w1. generate ( 101 )
node. generatetoaddress ( nblocks = 101 , address = w1 . getnewaddress ( ) )
assert_equal ( w1 . getbalance ( ) , 100 )
assert_equal ( w1 . getbalance ( ) , 100 )
assert_equal ( w2 . getbalance ( ) , 0 )
assert_equal ( w2 . getbalance ( ) , 0 )
assert_equal ( w3 . getbalance ( ) , 0 )
assert_equal ( w3 . getbalance ( ) , 0 )
@ -169,7 +169,7 @@ class MultiWalletTest(BitcoinTestFramework):
w1 . sendtoaddress ( w2 . getnewaddress ( ) , 1 )
w1 . sendtoaddress ( w2 . getnewaddress ( ) , 1 )
w1 . sendtoaddress ( w3 . getnewaddress ( ) , 2 )
w1 . sendtoaddress ( w3 . getnewaddress ( ) , 2 )
w1 . sendtoaddress ( w4 . getnewaddress ( ) , 3 )
w1 . sendtoaddress ( w4 . getnewaddress ( ) , 3 )
w1. generate ( 1 )
node. generatetoaddress ( nblocks = 1 , address = w1 . getnewaddress ( ) )
assert_equal ( w2 . getbalance ( ) , 1 )
assert_equal ( w2 . getbalance ( ) , 1 )
assert_equal ( w3 . getbalance ( ) , 2 )
assert_equal ( w3 . getbalance ( ) , 2 )
assert_equal ( w4 . getbalance ( ) , 3 )
assert_equal ( w4 . getbalance ( ) , 3 )