Esempio n. 1
0
class DocumentImportExportTest(unittest.TestCase):
    def setUp(self):
        self.d = Document()
        self.d.append({"a": ["a", "aa", "aaa"], "b": ["b", "bb", "bbb"]})
        self.d.append({"a": ["aaaa"], "c": ["c"]})
        self.d.append({"c": ["cc"]})

    def test_constructor(self):
        d2 = Document(self.d)
        self.assertEqual(list(self.d), list(d2))

    def test_json(self):
        d2 = Document.from_json(self.d.to_json())
        self.assertEqual(list(self.d), list(d2))