compare-ver
Version:
Compares two software version numbers (only number)
28 lines (22 loc) • 1.03 kB
text/coffeescript
if typeof require == 'function'
should = require('should')
compareVer = require('../index')
describe 'compareVer #max', ->
it 'compare 0', ->
compareVer.max(["1.7.2","1.7.1"]).should.equal("1.7.2")
compareVer.max(["1.8.0", "1.7.10"]).should.equal("1.8.0")
compareVer.max(["1.7.0", "1.8"]).should.equal("1.8")
it 'compare 1', ->
compareVer.max(["1.7",1.8]).should.equal("1.7")
compareVer.max(["1.7.0",1.8,"1.8"]).should.equal("1.8")
compareVer.max(["1.70",1.70,"1.8"]).should.equal("1.70")
it 'compare 2', ->
compareVer.max(["1.1","1.01","1.001",1.1,1.01]).should.equal("1.1")
compareVer.max(["1.0.1","1.01","1.001",1.1,1.01]).should.equal("1.01")
it 'compare 4', ->
res = compareVer.max(["1.7.0.0","1.7","1.7.0","1.ab.8","1.70.0","1.8","1.8.0","1.9","1.9.0"])
res.should.equal("1.70.0")
it 'compare 5', ->
compareVer.max().should.equal(false)
it 'compare 6', ->
compareVer.max([]).should.equal(false)