diff options
Diffstat (limited to '')
5 files changed, 0 insertions, 63 deletions
diff --git a/node_modules/exponential-backoff/src/jitter/full/full.jitter.spec.ts b/node_modules/exponential-backoff/src/jitter/full/full.jitter.spec.ts deleted file mode 100644 index 003d08d..0000000 --- a/node_modules/exponential-backoff/src/jitter/full/full.jitter.spec.ts +++ /dev/null @@ -1,31 +0,0 @@ -import { fullJitter } from './full.jitter'; - -describe(`Testing ${fullJitter.name}`, () => { - const delay = 100; - - function arrayWith5FullJitterDelays() { - return Array(5).fill(delay).map(fullJitter) - } - - describe(`when calling #fullJitter on the same delay multiple times`, () => { - it('all the delays are greater than or equal to 0', () => { - arrayWith5FullJitterDelays() - .forEach(value => expect(value).toBeGreaterThanOrEqual(0)); - }) - - it('all the delays are less than or equal to the original delay', () => { - arrayWith5FullJitterDelays() - .forEach(value => expect(value).toBeLessThanOrEqual(delay)); - }) - - it('the delays are not equal to one another', () => { - const delays = arrayWith5FullJitterDelays(); - expect(new Set(delays).size).not.toBe(1); - }) - - it('the delays are integers', () => { - arrayWith5FullJitterDelays() - .forEach(value => expect(Number.isInteger(value)).toBe(true)) - }) - }) -})
\ No newline at end of file diff --git a/node_modules/exponential-backoff/src/jitter/full/full.jitter.ts b/node_modules/exponential-backoff/src/jitter/full/full.jitter.ts deleted file mode 100644 index b3c447b..0000000 --- a/node_modules/exponential-backoff/src/jitter/full/full.jitter.ts +++ /dev/null @@ -1,4 +0,0 @@ -export function fullJitter(delay: number) { - const jitteredDelay = Math.random() * delay; - return Math.round(jitteredDelay); -}
\ No newline at end of file diff --git a/node_modules/exponential-backoff/src/jitter/jitter.factory.ts b/node_modules/exponential-backoff/src/jitter/jitter.factory.ts deleted file mode 100644 index b549887..0000000 --- a/node_modules/exponential-backoff/src/jitter/jitter.factory.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { IBackOffOptions } from "../options"; -import { fullJitter } from "./full/full.jitter"; -import { noJitter } from "./no/no.jitter"; - -export type Jitter = (delay: number) => number; - -export function JitterFactory(options: IBackOffOptions): Jitter { - switch (options.jitter) { - case "full": - return fullJitter; - - case "none": - default: - return noJitter; - } -} diff --git a/node_modules/exponential-backoff/src/jitter/no/no.jitter.spec.ts b/node_modules/exponential-backoff/src/jitter/no/no.jitter.spec.ts deleted file mode 100644 index 1d56524..0000000 --- a/node_modules/exponential-backoff/src/jitter/no/no.jitter.spec.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { noJitter } from './no.jitter'; - -describe(`Testing ${noJitter.name}`, () => { - it(`when calling #noJitter with a delay, - it returns the same delay`, () => { - const delay = 100; - expect(noJitter(delay)).toBe(delay); - }) -})
\ No newline at end of file diff --git a/node_modules/exponential-backoff/src/jitter/no/no.jitter.ts b/node_modules/exponential-backoff/src/jitter/no/no.jitter.ts deleted file mode 100644 index bc1b56f..0000000 --- a/node_modules/exponential-backoff/src/jitter/no/no.jitter.ts +++ /dev/null @@ -1,3 +0,0 @@ -export function noJitter(delay: number) { - return delay; -}
\ No newline at end of file |