Changeset View
Changeset View
Standalone View
Standalone View
test/functional/wallet_basic.py
Show First 20 Lines • Show All 58 Lines • ▼ Show 20 Lines | def run_test(self): | ||||
self.sync_all([self.nodes[0:3]]) | self.sync_all([self.nodes[0:3]]) | ||||
self.nodes[1].generate(101) | self.nodes[1].generate(101) | ||||
self.sync_all([self.nodes[0:3]]) | self.sync_all([self.nodes[0:3]]) | ||||
assert_equal(self.nodes[0].getbalance(), 50) | assert_equal(self.nodes[0].getbalance(), 50) | ||||
assert_equal(self.nodes[1].getbalance(), 50) | assert_equal(self.nodes[1].getbalance(), 50) | ||||
assert_equal(self.nodes[2].getbalance(), 0) | assert_equal(self.nodes[2].getbalance(), 0) | ||||
# Check getbalance with different arguments | |||||
assert_equal(self.nodes[0].getbalance("*"), 50) | |||||
assert_equal(self.nodes[0].getbalance("*", 1), 50) | |||||
assert_equal(self.nodes[0].getbalance("*", 1, True), 50) | |||||
assert_equal(self.nodes[0].getbalance(minconf=1), 50) | |||||
# first argument of getbalance must be excluded or set to "*" | |||||
assert_raises_rpc_error(-32, "dummy first argument must be excluded or set to \"*\"", | |||||
self.nodes[0].getbalance, "") | |||||
# Check that only first and second nodes have UTXOs | # Check that only first and second nodes have UTXOs | ||||
utxos = self.nodes[0].listunspent() | utxos = self.nodes[0].listunspent() | ||||
assert_equal(len(utxos), 1) | assert_equal(len(utxos), 1) | ||||
assert_equal(len(self.nodes[1].listunspent()), 1) | assert_equal(len(self.nodes[1].listunspent()), 1) | ||||
assert_equal(len(self.nodes[2].listunspent()), 0) | assert_equal(len(self.nodes[2].listunspent()), 0) | ||||
self.log.info("test gettxout") | self.log.info("test gettxout") | ||||
confirmed_txid, confirmed_index = utxos[0]["txid"], utxos[0]["vout"] | confirmed_txid, confirmed_index = utxos[0]["txid"], utxos[0]["vout"] | ||||
▲ Show 20 Lines • Show All 438 Lines • Show Last 20 Lines |