Пример #1
0
 def test_extra(self, filename):
     filepath = os.path.join('examples/extra', filename)
     try:
         results = scanner.scan_media(filepath)
         actual = results.items
     except AssertionError as e:
         actual = str(e)
     self.assertEqual(EXTRA_GROUND_TRUTH[filename], actual)
Пример #2
0
 def test_extra(self, filename, expected):
     filepath = os.path.join('examples/extra', filename)
     try:
         results = scanner.scan_media(filepath)
         actual = results.items
     except AssertionError as e:
         actual = str(e)
     self.assertEqual(actual, expected)
Пример #3
0
    def test_extra(self):
        with open('testdata/extra.json', encoding='utf-8') as fp:
            ground_truth = json.load(fp)

        for filename in ground_truth:
            logging.info('Testing %r', filename)
            filepath = os.path.join('examples/extra', filename)
            try:
                results = scanner.scan_media(filepath)
                actual = results.items
            except AssertionError as e:
                actual = str(e)

            self.assertEqual(actual, ground_truth[filename])
Пример #4
0
 def test_music_translate(self):
     results = scanner.scan_media('examples/music.mp4', locale='ja-jp')
     self.assertEqual(results.mode, ScanMode.MUSIC)
     self.assertEqual(results.items, GROUND_TRUTH[self.name])
     self.assertEqual(results.locale, 'ja-jp')
Пример #5
0
 def test_music(self):
     results = scanner.scan_media('examples/music.mp4')
     self.assertEqual(results.mode, ScanMode.MUSIC)
     self.assertEqual(results.items, GROUND_TRUTH[self.name])
     self.assertEqual(results.locale, 'en-us')
Пример #6
0
 def test_reactions_translate(self):
     results = scanner.scan_media('examples/reactions.jpg', locale='de-eu')
     self.assertEqual(results.mode, ScanMode.REACTIONS)
     self.assertEqual(results.items, GROUND_TRUTH[self.name])
     self.assertEqual(results.locale, 'de-eu')
Пример #7
0
 def test_reactions(self):
     results = scanner.scan_media('examples/reactions.jpg')
     self.assertEqual(results.mode, ScanMode.REACTIONS)
     self.assertEqual(results.items, GROUND_TRUTH[self.name])
     self.assertEqual(results.locale, 'en-us')
Пример #8
0
 def test_critters_translate(self):
     results = scanner.scan_media('examples/critters.mp4', locale='ko-kr')
     self.assertEqual(results.mode, ScanMode.CRITTERS)
     self.assertEqual(results.items, GROUND_TRUTH[self.name])
     self.assertEqual(results.locale, 'ko-kr')
Пример #9
0
 def test_critters(self):
     results = scanner.scan_media('examples/critters.mp4')
     self.assertEqual(results.mode, ScanMode.CRITTERS)
     self.assertEqual(results.items, GROUND_TRUTH[self.name])
     self.assertEqual(results.locale, 'en-us')
Пример #10
0
 def test_recipes_translate(self):
     results = scanner.scan_media('examples/recipes.mp4', locale='fr-eu')
     self.assertEqual(results.mode, ScanMode.RECIPES)
     self.assertEqual(results.items, GROUND_TRUTH[self.name])
     self.assertEqual(results.locale, 'fr-eu')
Пример #11
0
 def test_recipes(self):
     results = scanner.scan_media('examples/recipes.mp4')
     self.assertEqual(results.mode, ScanMode.RECIPES)
     self.assertEqual(results.items, GROUND_TRUTH[self.name])
     self.assertEqual(results.locale, 'en-us')
Пример #12
0
 def test_catalog_forsale(self):
     self.inject_catalog_words(['Writing desk', 'Teacup ride'])
     results = scanner.scan_media('examples/catalog.mp4', for_sale=True)
     self.assertEqual(results.mode, ScanMode.CATALOG)
     self.assertEqual(results.items, GROUND_TRUTH[self.name])
     self.assertEqual(results.locale, 'en-us')
Пример #13
0
 def test_catalog_forsale(self):
     results = scanner.scan_media('examples/catalog.mp4', for_sale=True)
     self.assertEqual(results.mode, ScanMode.CATALOG)
     self.assertEqual(results.items, GROUND_TRUTH[self.name])
     self.assertEqual(results.locale, 'en-us')
Пример #14
0
 def test_catalog(self):
     results = scanner.scan_media('examples/catalog.mp4')
     self.assertEqual(results.mode, ScanMode.CATALOG)
     self.assertEqual(results.items, self.ground_truth[self.name])
     self.assertEqual(results.locale, 'en-us')