def test_zip(self): self.d.append({"a": ["a"]}) self.d.append({"a": ["aa"]}) self.d.append({"a": ["aaa"]}) d2 = Document() d2.append({"b": ["b"]}) d2.append({"b": ["bb"]}) joined = Document.zip(self.d, d2) self.assertEqual(list(joined), [{"a": ["a"], "b": ["b"]}, {"a": ["aa"], "b": ["bb"]}, {"a": ["aaa"]}])