UNPKG

@foxglove/ros1

Version:

Standalone TypeScript implementation of the ROS 1 (Robot Operating System) protocol with a pluggable transport layer

17 lines 935 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const backoff_1 = require("./backoff"); describe("backoffTime", () => { it("works", () => { expect((0, backoff_1.backoffTime)(0, 60, 100, () => 0.5)).toEqual(51); expect((0, backoff_1.backoffTime)(1, 60, 100, () => 0.5)).toEqual(52); expect((0, backoff_1.backoffTime)(2, 60, 100, () => 0.5)).toEqual(54); expect((0, backoff_1.backoffTime)(3, 60, 100, () => 0.5)).toEqual(58); expect((0, backoff_1.backoffTime)(4, 60, 100, () => 0.5)).toEqual(60); expect((0, backoff_1.backoffTime)(0, 60, 100, () => 0.7)).toEqual(60); expect((0, backoff_1.backoffTime)(0, 60, 100, () => 0.0)).toEqual(1); expect((0, backoff_1.backoffTime)(5, 60, 100, () => 0.0)).toEqual(32); expect((0, backoff_1.backoffTime)(6, 60, 100, () => 0.0)).toEqual(60); }); }); //# sourceMappingURL=backoff.test.js.map