Welcome to mirror list, hosted at ThFree Co, Russian Federation.

dev.gajim.org/gajim/gajim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorPhilipp Hörist <philipp@hoerist.com>2023-08-29 14:40:06 +0300
committerPhilipp Hörist <philipp@hoerist.com>2023-08-29 14:40:06 +0300
commit4830ef3aea68fce850726f90867165337ae3f5b0 (patch)
tree8a5047d34e0f7b5a6ee005b61a24ba835f54fbca /test
parent4f768a5fa292350ae0c018bfe2d3a2835b51540b (diff)
refactor: Make format_bytes_as_hex more generic
Diffstat (limited to 'test')
-rw-r--r--test/common/test_text_util.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/test/common/test_text_util.py b/test/common/test_text_util.py
index 7e984d1f6..0f3bf92ed 100644
--- a/test/common/test_text_util.py
+++ b/test/common/test_text_util.py
@@ -1,6 +1,7 @@
import unittest
from gajim.common.util.text import escape_iri_path_segment
+from gajim.common.util.text import format_bytes_as_hex
from gajim.common.util.text import format_duration
from gajim.common.util.text import jid_to_iri
from gajim.common.util.text import remove_invalid_xml_chars
@@ -72,6 +73,17 @@ class Test(unittest.TestCase):
do(3600000000000.0, '001:00:00')
do(3599999999999999.0, '999:59:59')
+ def test_format_bytes_as_hex(self) -> None:
+ tests = [
+ (b'U\xe9\xf4\xd6~\x17\xa6\xdf]\xc7\xfe\x9a\x01\r\x8b\xea\xfd\x8f@.',
+ '55:E9:F4:D6:7E:17:A6:DF:5D:C7\nFE:9A:01:0D:8B:EA:FD:8F:40:2E'),
+ ]
+
+ for test in tests:
+ bytes_, string = test
+ hex_string = format_bytes_as_hex(bytes_, 2)
+ self.assertEqual(hex_string, string)
+
if __name__ == '__main__':
unittest.main()