Ejemplo n.º 1
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')
Ejemplo n.º 2
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')
Ejemplo n.º 3
0
 def test_05_sunday(self):
     """Test all possible day of week combinations"""
     for (a, b) in (("7", "0"), ("5-7", "0,5-6"), ("1-7", "*"),
                    ("*/7", "0"), ("0-6", "*"), ("2-7", "0,2-6"),
                    ("1-5", "1-5"), ("0-5", "0-5")):
         v = str(CronSlice(4, a))
         self.assertEqual(v, b, "%s != %s, from %s" % (v, b, a))
Ejemplo n.º 4
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('%')
Ejemplo n.º 5
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('%')
Ejemplo n.º 6
0
 def test_17_slice_id(self):
     """Single slice by Id"""
     self.assertEqual(CronSlice(1).max, 23)