diff options
Diffstat (limited to 'test/common/test_text_util.py')
-rw-r--r-- | test/common/test_text_util.py | 12 |
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() |