@grafana/faro-core
Version:
Core package of Faro.
17 lines • 714 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var sampling_1 = require("./sampling");
describe('clampSamplingRate', function () {
it('returns rates in the valid range unchanged', function () {
expect((0, sampling_1.clampSamplingRate)(0)).toBe(0);
expect((0, sampling_1.clampSamplingRate)(0.42)).toBe(0.42);
expect((0, sampling_1.clampSamplingRate)(1)).toBe(1);
});
it('clamps rates below 0 to 0', function () {
expect((0, sampling_1.clampSamplingRate)(-1)).toBe(0);
});
it('clamps rates above 1 to 1', function () {
expect((0, sampling_1.clampSamplingRate)(2)).toBe(1);
});
});
//# sourceMappingURL=sampling.test.js.map