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)
| 43 | return r |
| 44 | |
| 45 | def 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 | |
| 59 | def assert_balances(node, mine, margin=0.001): |
| 60 | '''Make assertions about a node's getbalances output''' |