muschema
Version:
Schemas for mudb
25 lines • 884 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var test = require("tape");
var __1 = require("../");
var helper_1 = require("./helper");
test('ascii - diff() & patch()', function (t) {
function randomASCII() {
var length = Math.random() * 21 | 0;
var codePoints = new Array(length);
for (var i = 0; i < length; ++i) {
codePoints[i] = Math.random() * 0x80 | 0;
}
return String.fromCharCode.apply(null, codePoints);
}
var schema = new __1.MuASCII();
var testPatchingPair = helper_1.testPatchingPairFactory(t, schema);
for (var i = 0; i < 200; ++i) {
testPatchingPair(randomASCII(), randomASCII());
}
for (var i = 0; i < 200; ++i) {
testPatchingPair(helper_1.randomShortStr(), helper_1.randomShortStr());
}
t.end();
});
//# sourceMappingURL=ascii.js.map