1010
1111final class RuleSetFactorySpec extends ObjectBehavior
1212{
13+ function let ()
14+ {
15+ $ this ->beConstructedThrough ('create ' );
16+ }
17+
1318 function it_is_initializable ()
1419 {
1520 $ this ->shouldHaveType (RuleSetFactory::class);
1621 }
1722
23+ function it_adds_a_per_set ()
24+ {
25+ $ this ->per ()->getRules ()->shouldReturn (['@PER ' => true ]);
26+ }
27+
28+ function it_adds_a_per_risky_set ()
29+ {
30+ $ this ->per (risky: true )->getRules ()->shouldReturn (['@PER:risky ' => true ]);
31+ }
32+
33+ function it_adds_a_per1_0_set ()
34+ {
35+ $ this ->per (1 )->getRules ()->shouldReturn (['@PER-CS1.0 ' => true ]);
36+ }
37+
38+ function it_adds_a_per1_0_risky_set ()
39+ {
40+ $ this ->per (1 , true )->getRules ()->shouldReturn (['@PER-CS1.0:risky ' => true ]);
41+ }
42+
43+ function it_adds_a_per2_0_set ()
44+ {
45+ $ this ->per (2 )->getRules ()->shouldReturn (['@PER-CS2.0 ' => true ]);
46+ }
47+
48+ function it_adds_a_per2_0_risky_set ()
49+ {
50+ $ this ->per (2 , true )->getRules ()->shouldReturn (['@PER-CS2.0:risky ' => true ]);
51+ }
52+
1853 function it_adds_a_psr0_set ()
1954 {
2055 $ this ->psr0 ()->getRules ()->shouldReturn (['@psr0 ' => true ]);
@@ -144,15 +179,6 @@ function it_adds_a_php_version_support()
144179 ]);
145180 }
146181
147- function it_can_also_parse_versions_as_string ()
148- {
149- $ this ->php ('5.6.2 ' )->getRules ()->shouldReturn ([
150- '@PHP54Migration ' => true ,
151- 'array_syntax ' => ['syntax ' => 'short ' ],
152- 'list_syntax ' => ['syntax ' => 'long ' ],
153- ]);
154- }
155-
156182 function it_adds_a_phpunit_version_support ()
157183 {
158184 $ this ->phpUnit (2.0 , false )->getRules ()->shouldReturn ([]);
@@ -310,8 +336,6 @@ function it_adds_my_own_fixer_set()
310336 $ rules [$ fixer ->getName ()] = true ;
311337 }
312338
313- ksort ($ rules );
314-
315339 $ this ->pedrotroller (true )->getRules ()->shouldReturn ($ rules );
316340 }
317341
@@ -327,8 +351,6 @@ function it_adds_my_own_fixer_set_except_privates()
327351 $ rules [$ fixer ->getName ()] = true ;
328352 }
329353
330- ksort ($ rules );
331-
332354 $ this ->pedrotroller (false )->getRules ()->shouldReturn ($ rules );
333355 }
334356
0 commit comments