@@ -29,53 +29,6 @@ public function testInvalidConstraintsNull(string $constraint)
29
29
$ this ->assertNull (Constraint::parseOrNull ($ constraint ));
30
30
}
31
31
32
- /**
33
- * @dataProvider dataSatisfies
34
- */
35
- public function testSatisfies (string $ constraint , string $ version )
36
- {
37
- $ this ->assertTrue (Version::satisfies ($ version , $ constraint ));
38
- }
39
-
40
- /**
41
- * @dataProvider dataNotSatisfies
42
- */
43
- public function testNotSatisfies (string $ constraint , string $ version )
44
- {
45
- $ this ->assertFalse (Version::satisfies ($ version , $ constraint ));
46
- }
47
-
48
- /**
49
- * @dataProvider dataParse
50
- */
51
- public function testParse (string $ constraint , string $ parsed )
52
- {
53
- $ this ->assertEquals ($ parsed , (string ) Constraint::parse ($ constraint ));
54
- }
55
-
56
- public function testConditions ()
57
- {
58
- $ version = Version::parse ('1.0.0 ' );
59
- $ this ->assertEquals ('!=1.0.0 ' , (new Condition (Op::EQUAL , $ version ))->opposite ());
60
- $ this ->assertEquals ('=1.0.0 ' , (new Condition (Op::NOT_EQUAL , $ version ))->opposite ());
61
- $ this ->assertEquals ('>=1.0.0 ' , (new Condition (Op::LESS_THAN , $ version ))->opposite ());
62
- $ this ->assertEquals ('>1.0.0 ' , (new Condition (Op::LESS_THAN_OR_EQUAL , $ version ))->opposite ());
63
- $ this ->assertEquals ('<=1.0.0 ' , (new Condition (Op::GREATER_THAN , $ version ))->opposite ());
64
- $ this ->assertEquals ('<1.0.0 ' , (new Condition (Op::GREATER_THAN_OR_EQUAL , $ version ))->opposite ());
65
- }
66
-
67
- public function testRanges ()
68
- {
69
- $ start = new Condition (Op::GREATER_THAN , Version::parse ('1.0.0 ' ));
70
- $ end = new Condition (Op::LESS_THAN , Version::parse ('1.1.0 ' ));
71
- $ this ->assertEquals ('<=1.0.0 || >=1.1.0 ' , (new Range ($ start , $ end , Op::EQUAL ))->opposite ());
72
- $ this ->assertEquals ('>1.0.0 <1.1.0 ' , (new Range ($ start , $ end , Op::NOT_EQUAL ))->opposite ());
73
- $ this ->assertEquals ('>1.0.0 ' , (new Range ($ start , $ end , Op::LESS_THAN ))->opposite ());
74
- $ this ->assertEquals ('>=1.1.0 ' , (new Range ($ start , $ end , Op::LESS_THAN_OR_EQUAL ))->opposite ());
75
- $ this ->assertEquals ('<1.1.0 ' , (new Range ($ start , $ end , Op::GREATER_THAN ))->opposite ());
76
- $ this ->assertEquals ('<=1.0.0 ' , (new Range ($ start , $ end , Op::GREATER_THAN_OR_EQUAL ))->opposite ());
77
- }
78
-
79
32
public static function dataInvalid (): array
80
33
{
81
34
return [
@@ -89,6 +42,14 @@ public static function dataInvalid(): array
89
42
];
90
43
}
91
44
45
+ /**
46
+ * @dataProvider dataSatisfies
47
+ */
48
+ public function testSatisfies (string $ constraint , string $ version )
49
+ {
50
+ $ this ->assertTrue (Version::satisfies ($ version , $ constraint ));
51
+ }
52
+
92
53
public static function dataSatisfies (): array
93
54
{
94
55
return [
@@ -263,6 +224,14 @@ public static function dataSatisfies(): array
263
224
];
264
225
}
265
226
227
+ /**
228
+ * @dataProvider dataNotSatisfies
229
+ */
230
+ public function testNotSatisfies (string $ constraint , string $ version )
231
+ {
232
+ $ this ->assertFalse (Version::satisfies ($ version , $ constraint ));
233
+ }
234
+
266
235
public static function dataNotSatisfies (): array
267
236
{
268
237
return [
@@ -443,6 +412,14 @@ public static function dataNotSatisfies(): array
443
412
];
444
413
}
445
414
415
+ /**
416
+ * @dataProvider dataParse
417
+ */
418
+ public function testParse (string $ constraint , string $ parsed )
419
+ {
420
+ $ this ->assertEquals ($ parsed , (string ) Constraint::parse ($ constraint ));
421
+ }
422
+
446
423
public static function dataParse (): array
447
424
{
448
425
return [
@@ -683,4 +660,27 @@ public static function dataParse(): array
683
660
['^7|^8 ' , '>=7.0.0 <8.0.0-0 || >=8.0.0 <9.0.0-0 ' ],
684
661
];
685
662
}
663
+
664
+ public function testConditions ()
665
+ {
666
+ $ version = Version::parse ('1.0.0 ' );
667
+ $ this ->assertEquals ('!=1.0.0 ' , (new Condition (Op::EQUAL , $ version ))->opposite ());
668
+ $ this ->assertEquals ('=1.0.0 ' , (new Condition (Op::NOT_EQUAL , $ version ))->opposite ());
669
+ $ this ->assertEquals ('>=1.0.0 ' , (new Condition (Op::LESS_THAN , $ version ))->opposite ());
670
+ $ this ->assertEquals ('>1.0.0 ' , (new Condition (Op::LESS_THAN_OR_EQUAL , $ version ))->opposite ());
671
+ $ this ->assertEquals ('<=1.0.0 ' , (new Condition (Op::GREATER_THAN , $ version ))->opposite ());
672
+ $ this ->assertEquals ('<1.0.0 ' , (new Condition (Op::GREATER_THAN_OR_EQUAL , $ version ))->opposite ());
673
+ }
674
+
675
+ public function testRanges ()
676
+ {
677
+ $ start = new Condition (Op::GREATER_THAN , Version::parse ('1.0.0 ' ));
678
+ $ end = new Condition (Op::LESS_THAN , Version::parse ('1.1.0 ' ));
679
+ $ this ->assertEquals ('<=1.0.0 || >=1.1.0 ' , (new Range ($ start , $ end , Op::EQUAL ))->opposite ());
680
+ $ this ->assertEquals ('>1.0.0 <1.1.0 ' , (new Range ($ start , $ end , Op::NOT_EQUAL ))->opposite ());
681
+ $ this ->assertEquals ('>1.0.0 ' , (new Range ($ start , $ end , Op::LESS_THAN ))->opposite ());
682
+ $ this ->assertEquals ('>=1.1.0 ' , (new Range ($ start , $ end , Op::LESS_THAN_OR_EQUAL ))->opposite ());
683
+ $ this ->assertEquals ('<1.1.0 ' , (new Range ($ start , $ end , Op::GREATER_THAN ))->opposite ());
684
+ $ this ->assertEquals ('<=1.0.0 ' , (new Range ($ start , $ end , Op::GREATER_THAN_OR_EQUAL ))->opposite ());
685
+ }
686
686
}
0 commit comments