Use version build in version name and version code
parent
2e473f66bd
commit
089519b036
@ -0,0 +1,28 @@
|
||||
const assert = require('assert');
|
||||
|
||||
const MAX_VERSION_CODE = 2100000000;
|
||||
|
||||
function getVersionCode(major, minor, patch, build) {
|
||||
return major * 1000000 + minor * 10000 + patch * 100 + build;
|
||||
}
|
||||
|
||||
const tests = [
|
||||
[1, 0, 0, 0],
|
||||
[1, 0, 0, 1],
|
||||
[1, 1, 0, 99],
|
||||
[1, 1, 1, 0],
|
||||
[99, 99, 0, 99],
|
||||
[99, 99, 99, 0],
|
||||
[99, 99, 99, 99],
|
||||
];
|
||||
|
||||
let previousVersionCode = 0;
|
||||
tests.forEach(t => {
|
||||
let versionCode = getVersionCode(...t);
|
||||
console.log(`Version: ${t.join('.')}`);
|
||||
console.log(`Version code: ${versionCode}`);
|
||||
assert.ok(versionCode < MAX_VERSION_CODE, `${versionCode} < ${MAX_VERSION_CODE} == false`);
|
||||
assert.ok(versionCode > previousVersionCode, `${versionCode} > ${previousVersionCode} == false`);
|
||||
console.log("--------");
|
||||
previousVersionCode = versionCode;
|
||||
});
|
Loading…
Reference in New Issue