UNPKG

reliable-zeromq

Version:

A collection of reliable zeromq messaging constructs

29 lines 2.59 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const ava_1 = __importDefault(require("ava")); const Config_1 = __importDefault(require("../../Src/Config")); // NOTE: Config is a static class and tests will cause side-effects ava_1.default("Full Test", (t) => { // Check defaults t.is(Config_1.default.MaximumLatency, 2000); t.is(Config_1.default.HeartBeatInterval, 100); Config_1.default.SetGlobalConfig(2000); t.is(Config_1.default.MaximumLatency, 2000); t.is(Config_1.default.HeartBeatInterval, 1000); Config_1.default.SetGlobalConfig(4000, 1500); t.is(Config_1.default.MaximumLatency, 4000); t.is(Config_1.default.HeartBeatInterval, 1500); t.throws(() => { Config_1.default.SetGlobalConfig(500, 1000); }); t.throws(() => { Config_1.default.MaximumLatency = 1000; // Less than heartbeat interval }); t.throws(() => { Config_1.default.HeartBeatInterval = 5000; // Greater than maximum latency }); }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29uZmlnLnRlc3QuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9UZXN0L1NyYy9Db25maWcudGVzdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUVBLDhDQUF1QjtBQUN2Qiw4REFBc0M7QUFFdEMsbUVBQW1FO0FBQ25FLGFBQUksQ0FBQyxXQUFXLEVBQUUsQ0FBQyxDQUF3QixFQUFFLEVBQUU7SUFFM0MsaUJBQWlCO0lBQ2pCLENBQUMsQ0FBQyxFQUFFLENBQUMsZ0JBQU0sQ0FBQyxjQUFjLEVBQUUsSUFBSSxDQUFDLENBQUM7SUFDbEMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxnQkFBTSxDQUFDLGlCQUFpQixFQUFFLEdBQUcsQ0FBQyxDQUFDO0lBRXBDLGdCQUFNLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQzdCLENBQUMsQ0FBQyxFQUFFLENBQUMsZ0JBQU0sQ0FBQyxjQUFjLEVBQUUsSUFBSSxDQUFDLENBQUM7SUFDbEMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxnQkFBTSxDQUFDLGlCQUFpQixFQUFFLElBQUksQ0FBQyxDQUFDO0lBRXJDLGdCQUFNLENBQUMsZUFBZSxDQUFDLElBQUksRUFBRSxJQUFJLENBQUMsQ0FBQztJQUNuQyxDQUFDLENBQUMsRUFBRSxDQUFDLGdCQUFNLENBQUMsY0FBYyxFQUFFLElBQUksQ0FBQyxDQUFDO0lBQ2xDLENBQUMsQ0FBQyxFQUFFLENBQUMsZ0JBQU0sQ0FBQyxpQkFBaUIsRUFBRSxJQUFJLENBQUMsQ0FBQztJQUVyQyxDQUFDLENBQUMsTUFBTSxDQUFDLEdBQUcsRUFBRTtRQUVWLGdCQUFNLENBQUMsZUFBZSxDQUFDLEdBQUcsRUFBRSxJQUFJLENBQUMsQ0FBQztJQUN0QyxDQUFDLENBQUMsQ0FBQztJQUVILENBQUMsQ0FBQyxNQUFNLENBQUMsR0FBRyxFQUFFO1FBRVYsZ0JBQU0sQ0FBQyxjQUFjLEdBQUcsSUFBSSxDQUFDLENBQUcsK0JBQStCO0lBQ25FLENBQUMsQ0FBQyxDQUFDO0lBRUgsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxHQUFHLEVBQUU7UUFFVixnQkFBTSxDQUFDLGlCQUFpQixHQUFHLElBQUksQ0FBQyxDQUFDLCtCQUErQjtJQUNwRSxDQUFDLENBQUMsQ0FBQztBQUNQLENBQUMsQ0FBQyxDQUFDIn0=