12
12
namespace Symfony \Component \Scheduler \Tests \Trigger ;
13
13
14
14
use PHPUnit \Framework \TestCase ;
15
- use Random \Randomizer ;
16
15
use Symfony \Component \Scheduler \Trigger \CronExpressionTrigger ;
17
16
18
17
class CronExpressionTriggerTest extends TestCase
@@ -33,54 +32,28 @@ public function testHashedExpressionParsing(string $input, string $expected)
33
32
34
33
public static function hashedExpressionProvider (): array
35
34
{
36
- if (class_exists (Randomizer::class)) {
37
- return [
38
- ['# * * * * ' , '30 * * * * ' ],
39
- ['# # * * * ' , '30 0 * * * ' ],
40
- ['# # # * * ' , '30 0 25 * * ' ],
41
- ['# # # # * ' , '30 0 25 10 * ' ],
42
- ['# # # # # ' , '30 0 25 10 5 ' ],
43
- ['# # 1,15 1-11 * ' , '30 0 1,15 1-11 * ' ],
44
- ['# # 1,15 * * ' , '30 0 1,15 * * ' ],
45
- ['#hourly ' , '30 * * * * ' ],
46
- ['#daily ' , '30 0 * * * ' ],
47
- ['#weekly ' , '30 0 * * 3 ' ],
48
- ['#weekly@midnight ' , '30 0 * * 3 ' ],
49
- ['#monthly ' , '30 0 25 * * ' ],
50
- ['#monthly@midnight ' , '30 0 25 * * ' ],
51
- ['#yearly ' , '30 0 25 10 * ' ],
52
- ['#yearly@midnight ' , '30 0 25 10 * ' ],
53
- ['#annually ' , '30 0 25 10 * ' ],
54
- ['#annually@midnight ' , '30 0 25 10 * ' ],
55
- ['#midnight ' , '30 0 * * * ' ],
56
- ['#(1-15) * * * * ' , '1 * * * * ' ],
57
- ['#(1-15) * * * #(3-5) ' , '1 * * * 3 ' ],
58
- ['#(1-15) * # * #(3-5) ' , '1 * 17 * 5 ' ],
59
- ];
60
- }
61
-
62
35
return [
63
- ['# * * * * ' , '36 * * * * ' ],
64
- ['# # * * * ' , '36 0 * * * ' ],
65
- ['# # # * * ' , '36 0 14 * * ' ],
66
- ['# # # # * ' , '36 0 14 3 * ' ],
67
- ['# # # # # ' , '36 0 14 3 5 ' ],
68
- ['# # 1,15 1-11 * ' , '36 0 1,15 1-11 * ' ],
69
- ['# # 1,15 * * ' , '36 0 1,15 * * ' ],
70
- ['#hourly ' , '36 * * * * ' ],
71
- ['#daily ' , '36 0 * * * ' ],
72
- ['#weekly ' , '36 0 * * 6 ' ],
73
- ['#weekly@midnight ' , '36 0 * * 6 ' ],
74
- ['#monthly ' , '36 0 14 * * ' ],
75
- ['#monthly@midnight ' , '36 0 14 * * ' ],
76
- ['#yearly ' , '36 0 14 3 * ' ],
77
- ['#yearly@midnight ' , '36 0 14 3 * ' ],
78
- ['#annually ' , '36 0 14 3 * ' ],
79
- ['#annually@midnight ' , '36 0 14 3 * ' ],
80
- ['#midnight ' , '36 0 * * * ' ],
81
- ['#(1-15) * * * * ' , '7 * * * * ' ],
82
- ['#(1-15) * * * #(3-5) ' , '7 * * * 3 ' ],
83
- ['#(1-15) * # * #(3-5) ' , '7 * 1 * 5 ' ],
36
+ ['# * * * * ' , '30 * * * * ' ],
37
+ ['# # * * * ' , '30 0 * * * ' ],
38
+ ['# # # * * ' , '30 0 25 * * ' ],
39
+ ['# # # # * ' , '30 0 25 10 * ' ],
40
+ ['# # # # # ' , '30 0 25 10 5 ' ],
41
+ ['# # 1,15 1-11 * ' , '30 0 1,15 1-11 * ' ],
42
+ ['# # 1,15 * * ' , '30 0 1,15 * * ' ],
43
+ ['#hourly ' , '30 * * * * ' ],
44
+ ['#daily ' , '30 0 * * * ' ],
45
+ ['#weekly ' , '30 0 * * 3 ' ],
46
+ ['#weekly@midnight ' , '30 0 * * 3 ' ],
47
+ ['#monthly ' , '30 0 25 * * ' ],
48
+ ['#monthly@midnight ' , '30 0 25 * * ' ],
49
+ ['#yearly ' , '30 0 25 10 * ' ],
50
+ ['#yearly@midnight ' , '30 0 25 10 * ' ],
51
+ ['#annually ' , '30 0 25 10 * ' ],
52
+ ['#annually@midnight ' , '30 0 25 10 * ' ],
53
+ ['#midnight ' , '30 0 * * * ' ],
54
+ ['#(1-15) * * * * ' , '1 * * * * ' ],
55
+ ['#(1-15) * * * #(3-5) ' , '1 * * * 3 ' ],
56
+ ['#(1-15) * # * #(3-5) ' , '1 * 17 * 5 ' ],
84
57
];
85
58
}
86
59
0 commit comments