@@ -317,14 +317,14 @@ def testOptimizeCronExpressions(self):
317
317
wildcard = ['*' ]
318
318
m , h , d , mon , dow , s = range (6 )
319
319
# Test each field individually
320
- self .assertEqual (croniter ('0-59 0 0 1 0' ).expanded [m ], wildcard )
321
- self .assertEqual (croniter ('0 0-23 0 1 0' ).expanded [h ], wildcard )
322
- self .assertEqual (croniter ('0 0 0 -31 1 0' ).expanded [d ], wildcard )
323
- self .assertEqual (croniter ('0 0 0 1-12 0' ).expanded [mon ], wildcard )
324
- self .assertEqual (croniter ('0 0 0 1 0-6' ).expanded [dow ], wildcard )
325
- self .assertEqual (croniter ('0 0 0 1 1-7' ).expanded [dow ], wildcard )
326
- self .assertEqual (croniter ('0 0 0 1 1-7,sat#3' ).expanded [dow ], wildcard )
327
- self .assertEqual (croniter ('0 0 0 1 0 0-59' ).expanded [s ], wildcard )
320
+ self .assertEqual (croniter ('0-59 0 1 1 0' ).expanded [m ], wildcard )
321
+ self .assertEqual (croniter ('0 0-23 1 1 0' ).expanded [h ], wildcard )
322
+ self .assertEqual (croniter ('0 0 1 -31 1 0' ).expanded [d ], wildcard )
323
+ self .assertEqual (croniter ('0 0 1 1-12 0' ).expanded [mon ], wildcard )
324
+ self .assertEqual (croniter ('0 0 1 1 0-6' ).expanded [dow ], wildcard )
325
+ self .assertEqual (croniter ('0 0 1 1 1-7' ).expanded [dow ], wildcard )
326
+ self .assertEqual (croniter ('0 0 1 1 1-7,sat#3' ).expanded [dow ], wildcard )
327
+ self .assertEqual (croniter ('0 0 1 1 0 0-59' ).expanded [s ], wildcard )
328
328
# Real life examples
329
329
self .assertEqual (croniter ('30 1-12,0,10-23 15-21 * fri' ).expanded [h ], wildcard )
330
330
self .assertEqual (croniter ('30 1-23,0 15-21 * fri' ).expanded [h ], wildcard )
@@ -1342,41 +1342,42 @@ def test_issue_47(self):
1342
1342
self .assertEqual (prev1 .hour , 6 )
1343
1343
self .assertEqual (prev1 .minute , 0 )
1344
1344
1345
+ maxDiff = None
1345
1346
def test_issue_142_dow (self ):
1346
1347
ret = []
1347
1348
for i in range (1 , 31 ):
1348
1349
ret .append ((i ,
1349
- croniter ('35 * 0 -l/8 * *' , datetime (2020 , 1 , i ),
1350
+ croniter ('35 * 1 -l/8 * *' , datetime (2020 , 1 , i ),
1350
1351
ret_type = datetime ).get_next ())
1351
1352
)
1352
1353
i += 1
1353
1354
self .assertEqual (
1354
1355
ret ,
1355
1356
[(1 , datetime (2020 , 1 , 1 , 0 , 35 )),
1356
- (2 , datetime (2020 , 1 , 8 , 0 , 35 )),
1357
- (3 , datetime (2020 , 1 , 8 , 0 , 35 )),
1358
- (4 , datetime (2020 , 1 , 8 , 0 , 35 )),
1359
- (5 , datetime (2020 , 1 , 8 , 0 , 35 )),
1360
- (6 , datetime (2020 , 1 , 8 , 0 , 35 )),
1361
- (7 , datetime (2020 , 1 , 8 , 0 , 35 )),
1362
- (8 , datetime (2020 , 1 , 8 , 0 , 35 )),
1363
- (9 , datetime (2020 , 1 , 16 , 0 , 35 )),
1364
- (10 , datetime (2020 , 1 , 16 , 0 , 35 )),
1365
- (11 , datetime (2020 , 1 , 16 , 0 , 35 )),
1366
- (12 , datetime (2020 , 1 , 16 , 0 , 35 )),
1367
- (13 , datetime (2020 , 1 , 16 , 0 , 35 )),
1368
- (14 , datetime (2020 , 1 , 16 , 0 , 35 )),
1369
- (15 , datetime (2020 , 1 , 16 , 0 , 35 )),
1370
- (16 , datetime (2020 , 1 , 16 , 0 , 35 )),
1371
- (17 , datetime (2020 , 1 , 24 , 0 , 35 )),
1372
- (18 , datetime (2020 , 1 , 24 , 0 , 35 )),
1373
- (19 , datetime (2020 , 1 , 24 , 0 , 35 )),
1374
- (20 , datetime (2020 , 1 , 24 , 0 , 35 )),
1375
- (21 , datetime (2020 , 1 , 24 , 0 , 35 )),
1376
- (22 , datetime (2020 , 1 , 24 , 0 , 35 )),
1377
- (23 , datetime (2020 , 1 , 24 , 0 , 35 )),
1378
- (24 , datetime (2020 , 1 , 24 , 0 , 35 )),
1379
- (25 , datetime (2020 , 2 , 1 , 0 , 35 )),
1357
+ (2 , datetime (2020 , 1 , 9 , 0 , 35 )),
1358
+ (3 , datetime (2020 , 1 , 9 , 0 , 35 )),
1359
+ (4 , datetime (2020 , 1 , 9 , 0 , 35 )),
1360
+ (5 , datetime (2020 , 1 , 9 , 0 , 35 )),
1361
+ (6 , datetime (2020 , 1 , 9 , 0 , 35 )),
1362
+ (7 , datetime (2020 , 1 , 9 , 0 , 35 )),
1363
+ (8 , datetime (2020 , 1 , 9 , 0 , 35 )),
1364
+ (9 , datetime (2020 , 1 , 9 , 0 , 35 )),
1365
+ (10 , datetime (2020 , 1 , 17 , 0 , 35 )),
1366
+ (11 , datetime (2020 , 1 , 17 , 0 , 35 )),
1367
+ (12 , datetime (2020 , 1 , 17 , 0 , 35 )),
1368
+ (13 , datetime (2020 , 1 , 17 , 0 , 35 )),
1369
+ (14 , datetime (2020 , 1 , 17 , 0 , 35 )),
1370
+ (15 , datetime (2020 , 1 , 17 , 0 , 35 )),
1371
+ (16 , datetime (2020 , 1 , 17 , 0 , 35 )),
1372
+ (17 , datetime (2020 , 1 , 17 , 0 , 35 )),
1373
+ (18 , datetime (2020 , 1 , 25 , 0 , 35 )),
1374
+ (19 , datetime (2020 , 1 , 25 , 0 , 35 )),
1375
+ (20 , datetime (2020 , 1 , 25 , 0 , 35 )),
1376
+ (21 , datetime (2020 , 1 , 25 , 0 , 35 )),
1377
+ (22 , datetime (2020 , 1 , 25 , 0 , 35 )),
1378
+ (23 , datetime (2020 , 1 , 25 , 0 , 35 )),
1379
+ (24 , datetime (2020 , 1 , 25 , 0 , 35 )),
1380
+ (25 , datetime (2020 , 1 , 25 , 0 , 35 )),
1380
1381
(26 , datetime (2020 , 2 , 1 , 0 , 35 )),
1381
1382
(27 , datetime (2020 , 2 , 1 , 0 , 35 )),
1382
1383
(28 , datetime (2020 , 2 , 1 , 0 , 35 )),
@@ -1433,13 +1434,14 @@ def test_issue156(self):
1433
1434
1434
1435
def test_confirm_sort (self ):
1435
1436
m , h , d , mon , dow , s = range (6 )
1436
- self .assertListEqual (croniter ('0 8,22,10,23 0 1 0' ).expanded [h ], [8 , 10 , 22 , 23 ])
1437
+ self .assertListEqual (croniter ('0 8,22,10,23 1 1 0' ).expanded [h ], [8 , 10 , 22 , 23 ])
1437
1438
self .assertListEqual (croniter ('0 0 25-L 1 0' ).expanded [d ], [25 , 26 , 27 , 28 , 29 , 30 , 31 ])
1438
1439
self .assertListEqual (croniter ("1 1 7,14,21,L * *" ).expanded [d ], [7 , 14 , 21 , "l" ])
1439
1440
self .assertListEqual (croniter ("0 0 * * *,sat#3" ).expanded [dow ], ["*" , 6 ])
1440
1441
1441
1442
def test_issue_k6 (self ):
1442
1443
self .assertRaises (CroniterBadCronError , croniter , '0 0 0 0 0' )
1444
+ self .assertRaises (CroniterBadCronError , croniter , '0 0 0 1 0' )
1443
1445
1444
1446
1445
1447
if __name__ == '__main__' :
0 commit comments