Пример #1
0
    def test_16_slice(self):
        """Single Slice"""
        dow = CronSlice({'name': 'M', 'max': 7, 'min': 0, 'enum': ['a']}, '*/6')
        self.assertEqual(repr(dow), '<CronSlice \'*/6\'>')

        self.assertEqual(repr(dow.parse_value('a')), 'a')
        with self.assertRaises(ValueError):
            dow.parse_value('b')

        self.assertEqual(dow.get_range()[0].render(), '*')
        with self.assertRaises(ValueError):
            dow.get_range('%')
Пример #2
0
    def test_16_slice(self):
        """Single Slice"""
        dow = CronSlice({'name': 'M', 'max': 7, 'min': 0, 'enum': ['a']}, '*/6')
        self.assertEqual(repr(dow), '<CronSlice \'*/6\'>')

        self.assertEqual(repr(dow.parse_value('a')), 'a')
        with self.assertRaises(ValueError):
            dow.parse_value('b')

        self.assertEqual(dow.get_range()[0].render(), '*')
        with self.assertRaises(ValueError):
            dow.get_range('%')
Пример #3
0
 def test_18_range_cmp(self):
     """Compare ranges"""
     dow = CronSlice({'max': 5, 'min': 0})
     three = dow.get_range(2, 4)[0]
     self.assertGreater(three, 2)
     self.assertLess(three, 4)
     self.assertEqual(str(three), '2-4')
Пример #4
0
 def test_18_range_cmp(self):
     """Compare ranges"""
     dow = CronSlice({'max': 5, 'min': 0})
     three = dow.get_range(2, 4)[0]
     self.assertGreater(three, 2)
     self.assertLess(three, 4)
     self.assertEqual(str(three), '2-4')