def test_vector(): oa = OutputArchive() v = [1, 2, 3, 4, 5] oa.start_vector(v, 'tag') for i in range(len(v)): oa.write_int(v[i], 'tag_' + str(i)) oa.end_vector(v, 'tag') ia = InputArchive(str(oa.buffer)) l = ia.start_vector('tag') vv = [] for i in range(l): vv.append(ia.read_int('tag_' + str(i))) ia.end_vector('tag') assert v == vv