예제 #1
0
파일: teams.py 프로젝트: adncentral/unisubs
 def test_update_lp_for_sl(self):
     tv = TeamVideo.objects.get(id=2)
     sl = SubtitleLanguage(
         language='en',
         is_original=True,
         is_forked=False,
         is_complete=True,
         video=tv.video)
     sl.save()
     dl = SubtitleLanguage(
         language='es',
         is_original=False,
         is_forked=False,
         percent_done=40,
         standard_language=sl,
         video=tv.video)
     dl.save()
     tv = TeamVideo.objects.get(id=2)
     dl = SubtitleLanguage.objects.get(id=dl.id)
     dl.percent_done = 50
     dl.save()
     lps = tv.searchable_language_pairs()
     self.assertEquals(len(settings.ALL_LANGUAGES) * 2 - 3, len(lps))
     for lp in lps:
         match = LANGUAGEPAIR_RE.match(lp)
         if match.group(1) == 'en':
             if match.group(2) == 'es':
                 self.assertEquals("M", match.group(3))
             else:
                 self.assertEquals("0", match.group(3))
         elif match.group(1) == 'es':
             self.assertEquals("0", match.group(3))
예제 #2
0
 def test_update_tvlp_for_sl(self):
     tv = TeamVideo.objects.get(id=2)
     sl = SubtitleLanguage(
         language='en',
         is_original=True,
         is_forked=False,
         is_complete=True,
         video=tv.video)
     sl.save()
     dl = SubtitleLanguage(
         language='es',
         is_original=False,
         is_forked=False,
         percent_done=40,
         standard_language=sl,
         video=tv.video)
     dl.save()
     tv = TeamVideo.objects.get(id=2)
     tv.update_team_video_language_pairs()
     dl = SubtitleLanguage.objects.get(id=dl.id)
     dl.percent_done = 50
     dl.save()
     tv.update_team_video_language_pairs_for_sl(dl)
     tvlps = self._tvlp_query_set(tv)
     self.assertEquals(len(settings.ALL_LANGUAGES) * 2 - 2, len(tvlps))
     for tvlp in tvlps:
         if tvlp.language_0 == 'en':
             if tvlp.language_1 == 'es':
                 self.assertEquals(50, tvlp.percent_complete)
             else:
                 self.assertEquals(0, tvlp.percent_complete)
         elif tvlp.language_0 == 'es':
             self.assertEquals(0, tvlp.percent_complete)
예제 #3
0
 def test_update_lp_for_sl(self):
     tv = TeamVideo.objects.get(id=2)
     sl = SubtitleLanguage(language='en',
                           is_original=True,
                           is_forked=False,
                           is_complete=True,
                           video=tv.video)
     sl.save()
     dl = SubtitleLanguage(language='es',
                           is_original=False,
                           is_forked=False,
                           percent_done=40,
                           standard_language=sl,
                           video=tv.video)
     dl.save()
     tv = TeamVideo.objects.get(id=2)
     dl = SubtitleLanguage.objects.get(id=dl.id)
     dl.percent_done = 50
     dl.save()
     lps = tv.searchable_language_pairs()
     self.assertEquals(len(settings.ALL_LANGUAGES) * 2 - 3, len(lps))
     for lp in lps:
         match = LANGUAGEPAIR_RE.match(lp)
         if match.group(1) == 'en':
             if match.group(2) == 'es':
                 self.assertEquals("M", match.group(3))
             else:
                 self.assertEquals("0", match.group(3))
         elif match.group(1) == 'es':
             self.assertEquals("0", match.group(3))