def test_updating_from_scratch_memory(self): corpus = CompactCorpus(os.path.join(RES_FOLDER, 'Memory.en__it.cpt')) self.mmt.import_corpus(compact=corpus.path) self.assertEqual(self.mmt.get_channels(), ModernMT.Channels(7, 0)) self.mmt.stop() shutil.rmtree(self.mmt.memory.path) self.mmt.start() self.assertEqual(self.mmt.get_channels(), ModernMT.Channels(7, 0)) self._verify_index_integrity()
def test_single_contribution(self): self.mmt.add_contributions('en', 'it', [(u'Hello world', u'Ciao mondo')]) ctx_source = self.mmt.context_analyzer.get_content(1, 'en', 'it') ctx_target = self.mmt.context_analyzer.get_content(1, 'it', 'en') mem_data = self.mmt.memory.dump().get_content(1, 'en', 'it') self.assertEqual(self.mmt.get_channels(), ModernMT.Channels(0, 0)) self.assertEqual(1, len(ctx_source)) self.assertEqual(1, len(ctx_target)) self.assertEqual(1, len(mem_data)) self.assertInContent(ctx_source, u'Hello world') self.assertInContent(ctx_target, u'Ciao mondo') self.assertInParallelContent(mem_data, u'Hello world', u'Ciao mondo')
def test_updating_partial_memory(self): self._prepare_partial(context=False, memory=True) self.assertEqual(self.mmt.get_channels(), ModernMT.Channels(0, 7)) self._verify_index_integrity()
def test_updating_partial_all(self): self._prepare_partial() self.assertEqual(self.mmt.get_channels(), ModernMT.Channels(0, 7)) self._verify_index_integrity()
def test_upload_domain(self): corpus = CompactCorpus(os.path.join(RES_FOLDER, 'Memory.en__it.cpt')) self.mmt.import_corpus(compact=corpus.path) self.assertEqual(self.mmt.get_channels(), ModernMT.Channels(7, 0)) self._verify_index_integrity()