ob1
Version:
A small library for working with 0- and 1-based offsets in a type-checked way.
42 lines (40 loc) • 1.18 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true,
});
exports.default = void 0;
var _ob = require("../ob1");
const FORTY_TWO_0 = (0, _ob.add0)(42);
const FORTY_TWO_1 = (0, _ob.add1)(42);
var _default = (exports.default = {
testSafeOps() {
(0, _ob.add)(FORTY_TWO_0, FORTY_TWO_0);
(0, _ob.add)(FORTY_TWO_0, FORTY_TWO_1);
(0, _ob.add)(FORTY_TWO_1, FORTY_TWO_0);
(0, _ob.sub)(FORTY_TWO_1, FORTY_TWO_1);
(0, _ob.add)(FORTY_TWO_0, 9000);
(0, _ob.add)(FORTY_TWO_0, 9000);
(0, _ob.add)(FORTY_TWO_1, 9000);
(0, _ob.sub)(FORTY_TWO_1, 9000);
(0, _ob.get0)(FORTY_TWO_0);
(0, _ob.get1)(FORTY_TWO_1);
(0, _ob.neg)(FORTY_TWO_0);
(0, _ob.add1)(FORTY_TWO_0);
(0, _ob.sub1)(FORTY_TWO_1);
(0, _ob.inc)(FORTY_TWO_0);
(0, _ob.inc)(FORTY_TWO_1);
},
testUnsafeOps() {
(0, _ob.add)(FORTY_TWO_1, FORTY_TWO_1);
(0, _ob.sub)(FORTY_TWO_0, FORTY_TWO_1);
FORTY_TWO_0 - 1;
FORTY_TWO_1 - 1;
(0, _ob.get0)(FORTY_TWO_1);
(0, _ob.get1)(FORTY_TWO_0);
(0, _ob.neg)(FORTY_TWO_1);
(0, _ob.add1)(FORTY_TWO_1);
(0, _ob.sub1)(FORTY_TWO_0);
(0, _ob.get0)(42);
(0, _ob.get1)(42);
},
});