1212namespace Symfony \Component \Scheduler \Tests \Trigger ;
1313
1414use PHPUnit \Framework \TestCase ;
15- use Random \Randomizer ;
1615use Symfony \Component \Scheduler \Trigger \CronExpressionTrigger ;
1716
1817class CronExpressionTriggerTest extends TestCase
@@ -33,54 +32,28 @@ public function testHashedExpressionParsing(string $input, string $expected)
3332
3433 public static function hashedExpressionProvider (): array
3534 {
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-
6235 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 ' ],
8457 ];
8558 }
8659
0 commit comments