Beispiel #1
0
 def test_comma_separated_float(self):
     input_range = "1.2, 2.4, 4"
     expected = [(1.2, 2.4), (2.4, 4.0)]
     returned = parse_event_slice_setting(input_range)
     self.assertEqual(returned, expected)
Beispiel #2
0
 def test_comma_bad_input_rejected(self):
     input_range = "1,2,a,3"
     with self.assertRaises(ValueError):
         parse_event_slice_setting(input_range)
Beispiel #3
0
 def test_steps_range(self):
     input_range = "20:2:26"
     expected = [(20.0, 22.0), (22.0, 24.0), (24.0, 26.0)]
     returned = parse_event_slice_setting(input_range)
     self.assertEqual(returned, expected)
Beispiel #4
0
 def test_comma_separated_steps(self):
     input_range = "1,2, 3, 5, 11"
     expected = [(1.0, 2.0), (2.0, 3.0), (3.0, 5.0), (5.0, 11.0)]
     returned = parse_event_slice_setting(input_range)
     self.assertEqual(returned, expected)
Beispiel #5
0
 def test_bounded_start(self):
     input_range = "< 15, 20-21"
     expected = [(-1, 15.0), (20.0, 21.0)]
     returned = parse_event_slice_setting(input_range)
     self.assertEqual(returned, expected)
Beispiel #6
0
 def test_unbounded_range(self):
     input_range = "10-20 , >25"
     expected = [(10.0, 20.0), (25.0, -1)]
     returned = parse_event_slice_setting(input_range)
     self.assertEqual(returned, expected)
Beispiel #7
0
 def test_multiple_simple_ranges(self):
     input_range = "10-20, 20-30, 40-45"
     expected = [(10.0, 20.0), (20.0, 30.0), (40.0, 45.0)]
     returned = parse_event_slice_setting(input_range)
     self.assertEqual(returned, expected)
Beispiel #8
0
 def test_simple_range(self):
     input_range = "10-20"
     expected = [(10.0, 20.0)]
     returned = parse_event_slice_setting(input_range)
     self.assertEqual(returned, expected)
Beispiel #9
0
 def test_comma_separated_steps(self):
     input_range = "1,2, 3, 5, 7"
     expected = [[1.0, 2.0], [2.0, 3.0], [3.0, 5.0], [5.0, 7.0]]
     returned = parse_event_slice_setting(input_range)
     self.assertEqual(returned, expected)