def test_unpack_mixed_list(fd): assert ScriptDataStrictArray.read(fd) == [1, "2", True] assert fd.tell() == MIXED_LIST_SIZE
def test_unpack_strings_list(fd): assert ScriptDataStrictArray.read(fd) == ["1", "2", "3"] assert fd.tell() == STRINGS_LIST_SIZE
def test_unpack_booleans_list(fd): assert ScriptDataStrictArray.read(fd) == [True, False, True] assert fd.tell() == BOOLEANS_LIST_SIZE
def test_unpack_empty_list(fd): assert ScriptDataStrictArray.read(fd) == [] assert fd.tell() == EMPTY_LIST_SIZE
def test_unpack_numbers_list(fd): assert ScriptDataStrictArray.read(fd) == [1, 2, 3] assert fd.tell() == NUMBERS_LIST_SIZE