release 0.1.13
[liba.git] / quickjs / test / version.js
blob28c91a205d2cb7e1c7e6efd988075d196ae549a5
1 import * as a from "liba.so";
2 function assert(expr) {
3 if (!eval(expr)) {
4 throw Error(expr);
7 var v000 = new a.version();
8 var v100 = new a.version(1);
9 var v010 = new a.version(0, 1);
10 var v001 = new a.version(0, 0, 1);
11 assert("v000.lt(v010)");
12 assert("v001.gt(v000)");
13 assert("v000.le(v000)");
14 assert("v000.ge(v000)");
15 assert("v000.eq(v000)");
16 assert("v000.ne(v100)");
17 assert("v100.major");
18 assert("v010.minor");
19 assert("v001.third");
20 assert("v000.extra == 0");
21 assert("v000.alpha == '.'");
22 console.log(a.version.MAJOR);
23 console.log(a.version.MINOR);
24 console.log(a.version.PATCH);
25 console.log(a.version.check());