This app provides monitoring and information features for the common freifunk user and the technical stuff of a freifunk community. Code base is taken from a TUM Practical Course project and added here to see if Freifunk Altdorf can use it. https://www.freifunk-altdorf.de
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

60 lines
1019 B

var assert = require('assert');
var compare = require('..');
describe('sort versions', function () {
it('should sort versions', function () {
var versions = [
'1.2.3',
'4.11.6',
'4.2.0',
'1.5.19',
'1.5.5',
'4.1.3',
'2.3.1',
'10.5.5',
'11.3.0'
];
assert.deepEqual(versions.sort(compare), [
'1.2.3',
'1.5.5',
'1.5.19',
'2.3.1',
'4.1.3',
'4.2.0',
'4.11.6',
'10.5.5',
'11.3.0'
]);
});
it('should sort different digits', function () {
var versions = [
'1.0',
'1.0.0',
'1.0.1'
];
assert.deepEqual(versions.sort(compare), [
'1.0',
'1.0.0',
'1.0.1'
]);
});
it('should sort pre-release', function () {
var versions = [
'1.0.0',
'1.0.1',
'1.0.1-gamma',
'1.0.1-alpha'
];
assert.deepEqual(versions.sort(compare), [
'1.0.0',
'1.0.1-alpha',
'1.0.1-gamma',
'1.0.1'
]);
});
});