Compare patchlevels numerically rather than lexically
Fixes Homebrew/homebrew#32960.
This commit is contained in:
parent
764d8b676d
commit
dfb7657557
@ -37,6 +37,7 @@ class VersionComparisonTests < Homebrew::TestCase
|
||||
def test_patchlevel
|
||||
assert_operator version('1.2.3-p34'), :>, version('1.2.3-p33')
|
||||
assert_operator version('1.2.3-p33'), :<, version('1.2.3-p34')
|
||||
assert_operator version('1.2.3-p10'), :>, version('1.2.3-p9')
|
||||
end
|
||||
|
||||
def test_HEAD
|
||||
|
||||
@ -80,7 +80,7 @@ class Version
|
||||
|
||||
class CompositeToken < StringToken
|
||||
def rev
|
||||
value[/([0-9]+)/, 1] || "0"
|
||||
value[/[0-9]+/].to_i
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user