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)
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)
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])
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')
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')
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')
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')
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')
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')
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')
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')
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')
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')
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')