Changeset View
Changeset View
Standalone View
Standalone View
test/functional/interface_bitcoin_cli.py
Show First 20 Lines • Show All 69 Lines • ▼ Show 20 Lines | def run_test(self): | ||||
"Compare responses from `bitcoin-cli -getinfo` and the RPCs data is retrieved from.") | "Compare responses from `bitcoin-cli -getinfo` and the RPCs data is retrieved from.") | ||||
cli_get_info = self.nodes[0].cli('-getinfo').send_cli() | cli_get_info = self.nodes[0].cli('-getinfo').send_cli() | ||||
if self.is_wallet_compiled(): | if self.is_wallet_compiled(): | ||||
wallet_info = self.nodes[0].getwalletinfo() | wallet_info = self.nodes[0].getwalletinfo() | ||||
network_info = self.nodes[0].getnetworkinfo() | network_info = self.nodes[0].getnetworkinfo() | ||||
blockchain_info = self.nodes[0].getblockchaininfo() | blockchain_info = self.nodes[0].getblockchaininfo() | ||||
assert_equal(cli_get_info['version'], network_info['version']) | assert_equal(cli_get_info['version'], network_info['version']) | ||||
assert_equal(cli_get_info['protocolversion'], | |||||
network_info['protocolversion']) | |||||
assert_equal(cli_get_info['blocks'], blockchain_info['blocks']) | assert_equal(cli_get_info['blocks'], blockchain_info['blocks']) | ||||
assert_equal(cli_get_info['timeoffset'], network_info['timeoffset']) | assert_equal(cli_get_info['timeoffset'], network_info['timeoffset']) | ||||
assert_equal(cli_get_info['connections'], network_info['connections']) | assert_equal(cli_get_info['connections'], network_info['connections']) | ||||
assert_equal(cli_get_info['proxy'], | assert_equal(cli_get_info['proxy'], | ||||
network_info['networks'][0]['proxy']) | network_info['networks'][0]['proxy']) | ||||
assert_equal(cli_get_info['difficulty'], blockchain_info['difficulty']) | assert_equal(cli_get_info['difficulty'], blockchain_info['difficulty']) | ||||
assert_equal(cli_get_info['chain'], blockchain_info['chain']) | assert_equal(cli_get_info['chain'], blockchain_info['chain']) | ||||
if self.is_wallet_compiled(): | if self.is_wallet_compiled(): | ||||
assert_equal(cli_get_info['walletversion'], | |||||
wallet_info['walletversion']) | |||||
assert_equal(cli_get_info['balance'], wallet_info['balance']) | assert_equal(cli_get_info['balance'], wallet_info['balance']) | ||||
assert_equal(cli_get_info['keypoololdest'], | |||||
wallet_info['keypoololdest']) | |||||
assert_equal( | assert_equal( | ||||
cli_get_info['keypoolsize'], | cli_get_info['keypoolsize'], | ||||
wallet_info['keypoolsize']) | wallet_info['keypoolsize']) | ||||
assert_equal(cli_get_info['paytxfee'], wallet_info['paytxfee']) | assert_equal(cli_get_info['paytxfee'], wallet_info['paytxfee']) | ||||
assert_equal(cli_get_info['relayfee'], network_info['relayfee']) | assert_equal(cli_get_info['relayfee'], network_info['relayfee']) | ||||
# unlocked_until is not tested because the wallet is not encrypted | # unlocked_until is not tested because the wallet is not encrypted | ||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
TestBitcoinCli().main() | TestBitcoinCli().main() |