1
0

persist nodes in channel_db on disk

This commit is contained in:
SomberNight
2018-07-26 21:08:25 +02:00
committed by ThomasV
parent 5a05a92b3d
commit bc06ded4b9
8 changed files with 204 additions and 54 deletions

View File

@@ -1,7 +1,7 @@
from decimal import Decimal
from electrum.util import (format_satoshis, format_fee_satoshis, parse_URI,
is_hash256_str, chunks)
is_hash256_str, chunks, is_ip_address, list_enabled_bits)
from . import SequentialTestCase
@@ -110,3 +110,22 @@ class TestUtil(SequentialTestCase):
list(chunks([1, 2, 3, 4, 5], 2)))
with self.assertRaises(ValueError):
list(chunks([1, 2, 3], 0))
def test_list_enabled_bits(self):
self.assertEqual((0, 2, 3, 6), list_enabled_bits(77))
self.assertEqual((), list_enabled_bits(0))
def test_is_ip_address(self):
self.assertTrue(is_ip_address("127.0.0.1"))
self.assertTrue(is_ip_address("127.000.000.1"))
self.assertTrue(is_ip_address("255.255.255.255"))
self.assertFalse(is_ip_address("255.255.256.255"))
self.assertFalse(is_ip_address("123.456.789.000"))
self.assertTrue(is_ip_address("2001:0db8:0000:0000:0000:ff00:0042:8329"))
self.assertTrue(is_ip_address("2001:db8:0:0:0:ff00:42:8329"))
self.assertTrue(is_ip_address("2001:db8::ff00:42:8329"))
self.assertFalse(is_ip_address("2001:::db8::ff00:42:8329"))
self.assertTrue(is_ip_address("::1"))
self.assertFalse(is_ip_address("2001:db8:0:0:g:ff00:42:8329"))
self.assertFalse(is_ip_address("lol"))
self.assertFalse(is_ip_address(":@ASD:@AS\x77\x22\xff¬!"))