We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents fa79876 + f1b17e8 commit fb17a02Copy full SHA for fb17a02
constraints.go
@@ -401,7 +401,7 @@ func constraintLessThanEqual(v *Version, c *constraint) bool {
401
402
if v.Major() > c.con.Major() {
403
return false
404
- } else if v.Minor() > c.con.Minor() && !c.minorDirty {
+ } else if v.Major() == c.con.Major() && v.Minor() > c.con.Minor() && !c.minorDirty {
405
406
}
407
constraints_test.go
@@ -310,6 +310,9 @@ func TestConstraintsCheck(t *testing.T) {
310
{"<=2.x", "3.0.0", false},
311
{"<=1.1", "1.1.1", true},
312
{"<=1.1.x", "1.2.500", false},
313
+ {"<=4.5", "3.4.0", true},
314
+ {"<=4.5", "3.7.0", true},
315
+ {"<=4.5", "4.6.3", false},
316
{">1.1, <2", "1.1.1", false},
317
{">1.1, <2", "1.2.1", true},
318
{">1.1, <3", "4.3.2", false},
@@ -349,6 +352,7 @@ func TestConstraintsCheck(t *testing.T) {
349
352
{">= 1.1 < 2 !=1.2.3 || > 3", "3.0.0", false},
350
353
{">=1.1 < 2 !=1.2.3 || > 3", "1.2.3", false},
351
354
{"1.1 - 2", "1.1.1", true},
355
+ {"1.5.0 - 4.5", "3.7.0", true},
356
{"1.1-3", "4.3.2", false},
357
{"^1.1", "1.1.1", true},
358
{"^1.1", "4.3.2", false},
0 commit comments