def test_setter_wrong_len(tmpdir): dam = DocumentArrayMemmap(tmpdir) dam.extend([Document() for _ in range(100)]) tags = [{'1': 2}] with pytest.raises(ValueError, match='the number of tags in the'): dam.tags = tags
def test_tags_setter_dam(tmpdir): dam = DocumentArrayMemmap(tmpdir) tags = [{'a': 2, 'c': 'd'} for _ in range(100)] dam.extend([Document() for _ in range(100)]) dam.tags = tags assert dam.tags == tags for x, doc in zip(tags, dam): assert x == doc.tags