示例#1
0
 def test_sub_from_str_end_key_fails(self):
     with self.assertRaises(ValueError):
         vs = sequence_from_str(
             5 * 1000, 5 * 24, 'full,fps=48:'
             'a=00:00:02.3,b=00:00:03.3,fps=24000/1001')
     with self.assertRaises(ValueError):
         vs = sequence_from_str(5 * 1000, 5 * 24, 'full,fps=400:'
                                'full,spd=0.5')
示例#2
0
 def test_sequence_from_str_bad_separator(self):
     with self.assertRaises(ValueError):
         sequence_from_str(
             5 * 1000, 5 * 24, 'a=00:00:00.1,b=00:00:00.1,fps=48,'
             'a=00:00:00.1,b=00:00:00.2,fps=60/1.001')
     with self.assertRaises(ValueError):
         sequence_from_str(
             5 * 1000, 5 * 24, 'a=00:00:00.1,b=00:00:00.1,fps=48+'
             'a=00:00:00.1,b=00:00:00.2,fps=60/1.001')
示例#3
0
 def test_sequence_from_str_bad_separator(self):
     with self.assertRaises(ValueError):
         sequence_from_str(5*1000,5*24,
             'a=00:00:00.1,b=00:00:00.1,fps=48,'
             'a=00:00:00.1,b=00:00:00.2,fps=60/1.001')
     with self.assertRaises(ValueError):
         sequence_from_str(5*1000,5*24,
             'a=00:00:00.1,b=00:00:00.1,fps=48+'
             'a=00:00:00.1,b=00:00:00.2,fps=60/1.001')
示例#4
0
 def test_sub_from_str_end_key_fails(self):
     with self.assertRaises(ValueError):
         vs = sequence_from_str(5*1000,5*24,
             'full,fps=48:'
             'a=00:00:02.3,b=00:00:03.3,fps=24000/1001')
     with self.assertRaises(ValueError):
         vs = sequence_from_str(5*1000,5*24,
             'full,fps=400:'
             'full,spd=0.5')
示例#5
0
 def test_sub_from_str_full_key_fails(self):
     with self.assertRaises(ValueError):
         vs = sequence_from_str(5 * 1000, 5 * 24,
                                'a=end,b=00:00:01.0,fps=1')
     with self.assertRaises(RuntimeError):
         vs = sequence_from_str(5 * 1000, 5 * 24, 'a=1,b=end,fps=400:'
                                'a=2,b=end,spd=0.5')
     with self.assertRaises(RuntimeError):
         vs = sequence_from_str(5 * 1000, 5 * 24, 'a=end,b=end,fps=1:'
                                'a=end,b=end,fps=1')
示例#6
0
 def test_sub_from_str_full_key_fails(self):
     with self.assertRaises(ValueError):
         vs = sequence_from_str(5*1000,5*24,
             'a=end,b=00:00:01.0,fps=1')
     with self.assertRaises(RuntimeError):
         vs = sequence_from_str(5*1000,5*24,
             'a=1,b=end,fps=400:'
             'a=2,b=end,spd=0.5')
     with self.assertRaises(RuntimeError):
         vs = sequence_from_str(5*1000,5*24,
             'a=end,b=end,fps=1:'
             'a=end,b=end,fps=1')
示例#7
0
 def test_sequence_from_str_general(self):
     vs = sequence_from_str(
         5 * 1000, 5 * 24, 'a=00:00:00.5,b=00:00:01.2,fps=48:'
         'a=00:00:01.3,b=00:00:01.5,fps=60/1.001:'
         'a=00:00:02.3,b=00:00:03.3,fps=24000/1001:'
         'a=00:00:03.3,b=00:00:04.3,spd=0.25:'
         'a=00:00:04.3,b=00:00:04.999,dur=5')
     self.assertEqual(len(vs.subregions), 5)
     vs = sequence_from_str(5 * 1000, 5 * 24, 'a=00:00:01.0,b=end,fps=400')
     self.assertEqual(len(vs.subregions), 1)
     vs = sequence_from_str(5 * 1000, 5 * 24, 'full,spd=0.125')
     self.assertEqual(len(vs.subregions), 1)
     vs = sequence_from_str(
         1 * 1000, 5 * 24, 'a=00:00:00.0,b=00:00:01.0,fps=1:'
         'a=00:00:01.0,b=end,fps=1')
     self.assertEqual(len(vs.subregions), 2)
示例#8
0
 def test_sequence_from_str_general(self):
     vs = sequence_from_str(5*1000,5*24,
         'a=00:00:00.5,b=00:00:01.2,fps=48:'
         'a=00:00:01.3,b=00:00:01.5,fps=60/1.001:'
         'a=00:00:02.3,b=00:00:03.3,fps=24000/1001:'
         'a=00:00:03.3,b=00:00:04.3,spd=0.25:'
         'a=00:00:04.3,b=00:00:04.999,dur=5')
     self.assertEqual(len(vs.subregions), 5)
     vs = sequence_from_str(5*1000,5*24,
         'a=00:00:01.0,b=end,fps=400')
     self.assertEqual(len(vs.subregions), 1)
     vs = sequence_from_str(5*1000,5*24,
         'full,spd=0.125')
     self.assertEqual(len(vs.subregions), 1)
     vs = sequence_from_str(1*1000,5*24,
         'a=00:00:00.0,b=00:00:01.0,fps=1:'
         'a=00:00:01.0,b=end,fps=1')
     self.assertEqual(len(vs.subregions), 2)
示例#9
0
 def test_sequence_from_str_is_none(self):
     vs = sequence_from_str(1, 30, None)
     self.assertEqual(len(vs.subregions), 0)
示例#10
0
 def test_sequence_from_str_is_none(self):
     vs = sequence_from_str(1,30,None)
     self.assertEqual(len(vs.subregions), 0)