MCPcopy Create free account
hub / github.com/ElementsProject/elements / assert_unspent

Function assert_unspent

test/functional/wallet_avoidreuse.py:45–57  ·  view source on GitHub ↗

Make assertions about a node's unspent output statistics

(node, total_count=None, total_sum=None, reused_supported=None, reused_count=None, reused_sum=None, margin=0.001)

Source from the content-addressed store, hash-verified

43 return r
44
45def assert_unspent(node, total_count=None, total_sum=None, reused_supported=None, reused_count=None, reused_sum=None, margin=0.001):
46 '''Make assertions about a node's unspent output statistics'''
47 stats = count_unspent(node)
48 if total_count is not None:
49 assert_equal(stats["total"]["count"], total_count)
50 if total_sum is not None:
51 assert_approx(stats["total"]["sum"], total_sum, margin)
52 if reused_supported is not None:
53 assert_equal(stats["reused"]["supported"], reused_supported)
54 if reused_count is not None:
55 assert_equal(stats["reused"]["count"], reused_count)
56 if reused_sum is not None:
57 assert_approx(stats["reused"]["sum"], reused_sum, margin)
58
59def assert_balances(node, mine, margin=0.001):
60 '''Make assertions about a node's getbalances output'''

Calls 3

assert_equalFunction · 0.90
assert_approxFunction · 0.90
count_unspentFunction · 0.85