diff options
author | Philipp Hörist <philipp@hoerist.com> | 2023-08-29 14:40:06 +0300 |
---|---|---|
committer | Philipp Hörist <philipp@hoerist.com> | 2023-08-29 14:40:06 +0300 |
commit | 4830ef3aea68fce850726f90867165337ae3f5b0 (patch) | |
tree | 8a5047d34e0f7b5a6ee005b61a24ba835f54fbca /test | |
parent | 4f768a5fa292350ae0c018bfe2d3a2835b51540b (diff) |
refactor: Make format_bytes_as_hex more generic
Diffstat (limited to 'test')
-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() |