Ejemplo n.º 1
0
 def test_parse_tval_str_get_value(self):
     for t in self.t_val_targets:
         for v in [1, 1.1, 0.9]:
             _, parsed_value = parse_tval_str('{}={}'.format(t, v))
             if t == 'dur':
                 v *= 1000.0
             self.assertEqual(parsed_value, v)
Ejemplo n.º 2
0
 def test_parse_tval_str_get_value(self):
     for t in self.t_val_targets:
         for v in [1, 1.1, 0.9]:
             _, parsed_value = parse_tval_str('{}={}'.format(t, v))
             if t == 'dur':
                 v *= 1000.0
             self.assertEqual(parsed_value, v)
Ejemplo n.º 3
0
 def test_parse_tval_str_value_not_a_number_fails(self):
     for t in self.t_val_targets:
         with self.assertRaises(ValueError):
             parse_tval_str('{target}=not_a_number'.format(target=t))
Ejemplo n.º 4
0
 def test_parse_tval_str_target_dne_fails(self):
     with self.assertRaises(ValueError):
         parse_tval_str('does_not_exist=1')
Ejemplo n.º 5
0
 def test_parse_tval_str_fps_non_rational_fraction(self):
     for x in ['24/1.001', '24.0/1.001']:
         self.assertEqual(
             parse_tval_str('fps={value}'.format(value=x))[1], 24.0 / 1.001)
     self.assertEqual(parse_tval_str('fps=24.0/1001')[1], 24.0 / 1001)
Ejemplo n.º 6
0
 def test_parse_tval_str_fps_fraction(self):
     self.assertEqual(parse_tval_str('fps=24/1001')[1], 24.0 / 1001)
Ejemplo n.º 7
0
 def test_parse_tval_str_value_is_float(self):
     for t in self.t_val_targets:
         self.assertIsInstance(parse_tval_str('{}=1'.format(t))[1], float)
Ejemplo n.º 8
0
 def test_parse_tval_str_get_target(self):
     for t in self.t_val_targets:
         self.assertEqual(parse_tval_str('{}=1'.format(t))[0], t)
Ejemplo n.º 9
0
 def test_parse_tval_str_value_not_a_number_fails(self):
     for t in self.t_val_targets:
         with self.assertRaises(ValueError):
             parse_tval_str('{target}=not_a_number'.format(target=t))
Ejemplo n.º 10
0
 def test_parse_tval_str_target_dne_fails(self):
     with self.assertRaises(ValueError):
         parse_tval_str('does_not_exist=1')
Ejemplo n.º 11
0
 def test_parse_tval_str_fps_non_rational_fraction(self):
     for x in ['24/1.001', '24.0/1.001']:
         self.assertEqual(parse_tval_str('fps={value}'.format(
             value=x
         ))[1], 24.0/1.001)
     self.assertEqual(parse_tval_str('fps=24.0/1001')[1], 24.0/1001)
Ejemplo n.º 12
0
 def test_parse_tval_str_fps_fraction(self):
     self.assertEqual(parse_tval_str('fps=24/1001')[1], 24.0/1001)
Ejemplo n.º 13
0
 def test_parse_tval_str_value_is_float(self):
     for t in self.t_val_targets:
         self.assertIsInstance(parse_tval_str('{}=1'.format(t))[1], float)
Ejemplo n.º 14
0
 def test_parse_tval_str_get_target(self):
     for t in self.t_val_targets:
         self.assertEqual(parse_tval_str('{}=1'.format(t))[0], t)