Skip to content

Commit 5c744af

Browse files
committed
Fix flaky tests dependent on wrongly assume Date.now() accuracy
1 parent 591547f commit 5c744af

13 files changed

+13
-13
lines changed

src/every.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ describe('asyncEvery()', () => {
4343

4444
const timeElapsed = timer.stop();
4545

46-
expect(timeElapsed).toBeGreaterThanOrEqual(delay);
46+
expect(timeElapsed).toBeGreaterThanOrEqual(delay - 1);
4747
expect(timeElapsed).toBeLessThan(delay * 1.25);
4848
});
4949

src/every_strict.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ describe('asyncEveryStrict()', () => {
5252

5353
const timeElapsed = timer.stop();
5454

55-
expect(timeElapsed).toBeGreaterThanOrEqual(delay * 3);
55+
expect(timeElapsed).toBeGreaterThanOrEqual(delay * 3 - 1);
5656
expect(timeElapsed).toBeLessThan(delay * 1.25 * 3);
5757
});
5858

src/filter.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ describe('asyncFilter()', () => {
3131

3232
const timeElapsed = timer.stop();
3333

34-
expect(timeElapsed).toBeGreaterThanOrEqual(delay);
34+
expect(timeElapsed).toBeGreaterThanOrEqual(delay - 1);
3535
expect(timeElapsed).toBeLessThan(delay * 1.25);
3636
});
3737

src/filter_strict.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ describe('asyncFilterStrict()', () => {
4040

4141
const timeElapsed = timer.stop();
4242

43-
expect(timeElapsed).toBeGreaterThanOrEqual(delay * 3);
43+
expect(timeElapsed).toBeGreaterThanOrEqual(delay * 3 - 1);
4444
expect(timeElapsed).toBeLessThan(delay * 1.25 * 3);
4545
});
4646

src/find.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ describe('asyncFind()', () => {
3535

3636
const timeElapsed = timer.stop();
3737

38-
expect(timeElapsed).toBeGreaterThanOrEqual(delay * 2);
38+
expect(timeElapsed).toBeGreaterThanOrEqual(delay * 2 - 1);
3939
expect(timeElapsed).toBeLessThan(delay * 1.25 * 2);
4040
});
4141

src/findIndex.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ describe('asyncFindIndex()', () => {
3535

3636
const timeElapsed = timer.stop();
3737

38-
expect(timeElapsed).toBeGreaterThanOrEqual(delay * 2);
38+
expect(timeElapsed).toBeGreaterThanOrEqual(delay * 2 - 1);
3939
expect(timeElapsed).toBeLessThan(delay * 1.25 * 2);
4040
});
4141

src/forEach.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ describe('asyncForEach()', () => {
3838

3939
const timeElapsed = timer.stop();
4040

41-
expect(timeElapsed).toBeGreaterThanOrEqual(delay);
41+
expect(timeElapsed).toBeGreaterThanOrEqual(delay - 1);
4242
expect(timeElapsed).toBeLessThan(delay * 1.25);
4343
});
4444

src/forEach_strict.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ describe('asyncForEachStrict()', () => {
4242

4343
const timeElapsed = timer.stop();
4444

45-
expect(timeElapsed).toBeGreaterThanOrEqual(delay * 3);
45+
expect(timeElapsed).toBeGreaterThanOrEqual(delay * 3 - 1);
4646
expect(timeElapsed).toBeLessThan(delay * 1.25 * 3);
4747
});
4848

src/map.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ describe('asyncMap()', () => {
3232

3333
const timeElapsed = timer.stop();
3434

35-
expect(timeElapsed).toBeGreaterThanOrEqual(delay);
35+
expect(timeElapsed).toBeGreaterThanOrEqual(delay - 1);
3636
expect(timeElapsed).toBeLessThan(delay * 1.25);
3737
});
3838

src/map_strict.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ describe('asyncMapStrict()', () => {
4040

4141
const timeElapsed = timer.stop();
4242

43-
expect(timeElapsed).toBeGreaterThanOrEqual(delay * 3);
43+
expect(timeElapsed).toBeGreaterThanOrEqual(delay * 3 - 1);
4444
expect(timeElapsed).toBeLessThan(delay * 1.25 * 3);
4545
});
4646

0 commit comments

Comments
 (0)