SomberNight
5 years ago
2 changed files with 24 additions and 1 deletions
@ -0,0 +1,20 @@ |
|||||
|
from electrum.coinchooser import CoinChooserPrivacy |
||||
|
from electrum.util import NotEnoughFunds |
||||
|
|
||||
|
from . import ElectrumTestCase |
||||
|
|
||||
|
|
||||
|
class TestCoinChooser(ElectrumTestCase): |
||||
|
|
||||
|
def test_bucket_candidates_with_empty_buckets(self): |
||||
|
def sufficient_funds(buckets, *, bucket_value_sum): |
||||
|
return True |
||||
|
coin_chooser = CoinChooserPrivacy() |
||||
|
self.assertEqual([[]], coin_chooser.bucket_candidates_any([], sufficient_funds)) |
||||
|
self.assertEqual([[]], coin_chooser.bucket_candidates_prefer_confirmed([], sufficient_funds)) |
||||
|
def sufficient_funds(buckets, *, bucket_value_sum): |
||||
|
return False |
||||
|
with self.assertRaises(NotEnoughFunds): |
||||
|
coin_chooser.bucket_candidates_any([], sufficient_funds) |
||||
|
with self.assertRaises(NotEnoughFunds): |
||||
|
coin_chooser.bucket_candidates_prefer_confirmed([], sufficient_funds) |
Loading…
Reference in new issue