Added missing tests.

This commit is contained in:
Joe Testa 2020-10-21 19:40:22 -04:00
parent 0cb3127482
commit c2da269f06
2 changed files with 18 additions and 0 deletions

View File

@ -132,3 +132,14 @@ class TestBuffer:
assert mpint2w(p[0]) == self._b(p[1]) assert mpint2w(p[0]) == self._b(p[1])
assert mpint2r(self._b(p[1])) == p[0] assert mpint2r(self._b(p[1])) == p[0]
assert mpint2r(self._b('00 00 00 02 ff 80')) == -0x80 assert mpint2r(self._b('00 00 00 02 ff 80')) == -0x80
def test_reset(self):
w = self.wbuf()
w.write_int(7)
w.write_int(13)
assert len(w.write_flush()) == 8
w.write_int(7)
w.write_int(13)
w.reset()
assert len(w.write_flush()) == 0

View File

@ -67,3 +67,10 @@ class TestUtils:
assert self.utils.unique_seq((3, 3, 3, 2, 2, 1)) == (3, 2, 1) assert self.utils.unique_seq((3, 3, 3, 2, 2, 1)) == (3, 2, 1)
assert self.utils.unique_seq([1, 2, 2, 3, 3, 3]) == [1, 2, 3] assert self.utils.unique_seq([1, 2, 2, 3, 3, 3]) == [1, 2, 3]
assert self.utils.unique_seq([3, 3, 3, 2, 2, 1]) == [3, 2, 1] assert self.utils.unique_seq([3, 3, 3, 2, 2, 1]) == [3, 2, 1]
def test_parse_float(self):
assert self.utils.parse_float('5.x') == -1.0
def test_ipv6address(self):
assert self.utils.is_ipv6_address('1.2.3.4') is False
assert self.utils.is_ipv6_address('2600:1f18:420a:b500:bc4:c9c6:1d6:e3e4') is True