def test_import(self):
     # file -> cache
     new_doc = CacheDocument()
     new_doc.import_document(self.document)
     self._assertContent(new_doc)
     # cache -> cache
     cache_doc = CacheDocument()
     cache_doc.import_document(new_doc)
     self._assertContent(cache_doc)
     # cache -> file
     file_doc = FileDocument()
     file_doc.import_document(cache_doc)
     self._assertContent(file_doc)
     # file -> file
     other_doc = FileDocument()
     other_doc.import_document(file_doc)
     self._assertContent(other_doc)
Esempio n. 2
0
 def to_stream(self):
     """fill document with information from .profile file"""
     from solipsis.services.profile.editor.file_document import FileDocument
     doc = FileDocument()
     doc.import_document(self)
     return doc.to_stream()
Esempio n. 3
0
 def save(self, path):
     """fill document with information from .profile file"""
     from solipsis.services.profile.editor.file_document import FileDocument
     doc = FileDocument()
     doc.import_document(self)
     doc.save(path)