def test_decode_user_area__handles_beginning_spaces(): ua = b" 9H 6Hcommon 0H" blocks = decode_user_area(ua) assert blocks is not None assert len(blocks) == 1 assert b"common" in blocks assert blocks[b"common"] == b""
def test_decode_user_area__example(): ua = b" 17H 6Hcommon 5Helisp 0H 73H 32Hkom-auto-confirm-new-conferences 3Hnil\n 22Hcreated-texts-are-read 1H0" blocks = decode_user_area(ua) assert blocks is not None assert len(blocks) == 2 assert b"common" in blocks assert b"elisp" in blocks assert blocks[b"common"] == b"" assert blocks[b"elisp"] == b" 32Hkom-auto-confirm-new-conferences 3Hnil\n 22Hcreated-texts-are-read 1H0"
def test_decode_user_area__handles_empty_blocks(): ua = b"17H 6Hcommon 5Helisp 0H 0H" blocks = decode_user_area(ua) assert blocks is not None assert len(blocks) == 2 assert b"common" in blocks assert b"elisp" in blocks assert blocks[b"common"] == b"" assert blocks[b"elisp"] == b""
def test_decode_user_area__handles_empty_string(): ua = b"" blocks = decode_user_area(ua) assert blocks is not None assert len(blocks) == 0