Exemplo n.º 1
0
 def test_default_profile(self):
     info = TranscoderTests.make_media(None, None, None, 720, 45, 3000, 25, None, [], [])
     config = ConfigFile(self.get_setup())
     rule = config.match_rule(info)
     self.assertIsNotNone(rule, 'expected to match a rule')
     self.assertEqual(rule.profile, 'hevc_cuda')
     self.assertEqual(rule.name, 'default')
Exemplo n.º 2
0
 def test_skip_profile(self):
     with open('tests/ffmpeg.out', 'r') as ff:
         info = MediaInfo.parse_ffmpeg_details('/dev/null', ff.read())
         info.filesize_mb = 499
         config = ConfigFile(self.get_setup())
         rule = config.match_rule(info)
         self.assertIsNotNone(rule, 'Expected rule match')
         self.assertTrue(rule.is_skip(), 'Expected a SKIP rule')
Exemplo n.º 3
0
 def test_rule_match(self):
     info = TranscoderTests.make_media(None, None, None, 1080, 45, 2300, None, None, [], [])
     config = ConfigFile(self.get_setup())
     rule = config.match_rule(info)
     self.assertIsNotNone(rule, 'Expected a matched profile')