コード例 #1
0
ファイル: test_cli.py プロジェクト: constantineg1/butterflow
 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)
コード例 #2
0
ファイル: test_cli.py プロジェクト: constantineg1/butterflow
 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)
コード例 #3
0
ファイル: test_cli.py プロジェクト: constantineg1/butterflow
 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))
コード例 #4
0
ファイル: test_cli.py プロジェクト: constantineg1/butterflow
 def test_parse_tval_str_target_dne_fails(self):
     with self.assertRaises(ValueError):
         parse_tval_str('does_not_exist=1')
コード例 #5
0
ファイル: test_cli.py プロジェクト: constantineg1/butterflow
 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)
コード例 #6
0
ファイル: test_cli.py プロジェクト: constantineg1/butterflow
 def test_parse_tval_str_fps_fraction(self):
     self.assertEqual(parse_tval_str('fps=24/1001')[1], 24.0 / 1001)
コード例 #7
0
ファイル: test_cli.py プロジェクト: constantineg1/butterflow
 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)
コード例 #8
0
ファイル: test_cli.py プロジェクト: constantineg1/butterflow
 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)
コード例 #9
0
ファイル: test_cli.py プロジェクト: constantineg1/butterflow
 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))
コード例 #10
0
ファイル: test_cli.py プロジェクト: constantineg1/butterflow
 def test_parse_tval_str_target_dne_fails(self):
     with self.assertRaises(ValueError):
         parse_tval_str('does_not_exist=1')
コード例 #11
0
ファイル: test_cli.py プロジェクト: constantineg1/butterflow
 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)
コード例 #12
0
ファイル: test_cli.py プロジェクト: constantineg1/butterflow
 def test_parse_tval_str_fps_fraction(self):
     self.assertEqual(parse_tval_str('fps=24/1001')[1], 24.0/1001)
コード例 #13
0
ファイル: test_cli.py プロジェクト: constantineg1/butterflow
 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)
コード例 #14
0
ファイル: test_cli.py プロジェクト: constantineg1/butterflow
 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)