@@ -16,10 +16,10 @@ class MultiWalletTest(BitcoinTestFramework):
1616 def set_test_params (self ):
1717 self .setup_clean_chain = True
1818 self .num_nodes = 1
19- self .extra_args = [['-wallet=w1' , '-wallet=w2' , '-wallet=w3' ]]
19+ self .extra_args = [['-wallet=w1' , '-wallet=w2' , '-wallet=w3' , '-wallet=w' ]]
2020
2121 def run_test (self ):
22- assert_equal (set (self .nodes [0 ].listwallets ()), {"w1" , "w2" , "w3" })
22+ assert_equal (set (self .nodes [0 ].listwallets ()), {"w1" , "w2" , "w3" , "w" })
2323
2424 self .stop_node (0 )
2525
@@ -44,6 +44,7 @@ def run_test(self):
4444 w1 = self .nodes [0 ].get_wallet_rpc ("w1" )
4545 w2 = self .nodes [0 ].get_wallet_rpc ("w2" )
4646 w3 = self .nodes [0 ].get_wallet_rpc ("w3" )
47+ w4 = self .nodes [0 ].get_wallet_rpc ("w" )
4748 wallet_bad = self .nodes [0 ].get_wallet_rpc ("bad" )
4849
4950 w1 .generate (1 )
@@ -69,18 +70,22 @@ def run_test(self):
6970 w3_name = w3 .getwalletinfo ()['walletname' ]
7071 assert_equal (w3_name , "w3" )
7172
72- assert_equal ({"w1" , "w2" , "w3" }, {w1_name , w2_name , w3_name })
73+ w4_name = w4 .getwalletinfo ()['walletname' ]
74+ assert_equal (w4_name , "w" )
7375
7476 w1 .generate (101 )
7577 assert_equal (w1 .getbalance (), 1000 )
7678 assert_equal (w2 .getbalance (), 0 )
7779 assert_equal (w3 .getbalance (), 0 )
80+ assert_equal (w4 .getbalance (), 0 )
7881
7982 w1 .sendtoaddress (w2 .getnewaddress (), 1 )
8083 w1 .sendtoaddress (w3 .getnewaddress (), 2 )
84+ w1 .sendtoaddress (w4 .getnewaddress (), 3 )
8185 w1 .generate (1 )
8286 assert_equal (w2 .getbalance (), 1 )
8387 assert_equal (w3 .getbalance (), 2 )
88+ assert_equal (w4 .getbalance (), 3 )
8489
8590 batch = w1 .batch ([w1 .getblockchaininfo .get_request (), w1 .getwalletinfo .get_request ()])
8691 assert_equal (batch [0 ]["result" ]["chain" ], "regtest" )
0 commit comments