示例#1
0
    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()
示例#2
0
    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')
示例#3
0
 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()
示例#4
0
 def test_updating_partial_all(self):
     self._prepare_partial()
     self.assertEqual(self.mmt.get_channels(), ModernMT.Channels(0, 7))
     self._verify_index_integrity()
示例#5
0
    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()