Skip to content

Commit ca68d1b

Browse files
committed
Improve time-sensitive unit test stability
1 parent 33c485a commit ca68d1b

11 files changed

+16
-16
lines changed

src/every.spec.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ describe('asyncEvery()', () => {
4242
const timeElapsed = timer.stop();
4343

4444
expect(timeElapsed).toBeGreaterThanOrEqual(delay);
45-
expect(timeElapsed).toBeLessThan(delay + 10);
45+
expect(timeElapsed).toBeLessThan(delay * 1.25);
4646
});
4747

4848
it.skip('assertions below are valid for synchronous .every()', () => {

src/every_strict.spec.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,8 @@ describe('asyncEvery()', () => {
5050

5151
const timeElapsed = timer.stop();
5252

53-
expect(timeElapsed).toBeGreaterThan(delay * 3);
54-
expect(timeElapsed).toBeLessThan((delay + 10) * 3);
53+
expect(timeElapsed).toBeGreaterThanOrEqual(delay * 3);
54+
expect(timeElapsed).toBeLessThan(delay * 1.25 * 3);
5555
});
5656

5757
it.skip('assertions below are valid for synchronous .every()', () => {

src/filter.spec.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ describe('asyncFilter()', () => {
3030
const timeElapsed = timer.stop();
3131

3232
expect(timeElapsed).toBeGreaterThanOrEqual(delay);
33-
expect(timeElapsed).toBeLessThan(delay + 10);
33+
expect(timeElapsed).toBeLessThan(delay * 1.25);
3434
});
3535

3636
it.skip('assertions below are valid for synchronous .filter()', () => {

src/filter_strict.spec.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@ describe('asyncFilterStrict()', () => {
3838

3939
const timeElapsed = timer.stop();
4040

41-
expect(timeElapsed).toBeGreaterThan(delay * 3);
42-
expect(timeElapsed).toBeLessThan((delay + 10) * 3);
41+
expect(timeElapsed).toBeGreaterThanOrEqual(delay * 3);
42+
expect(timeElapsed).toBeLessThan(delay * 1.25 * 3);
4343
});
4444

4545
it.skip('assertions below are valid for synchronous .filter()', () => {

src/forEach.spec.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ describe('asyncForEach()', () => {
3737
const timeElapsed = timer.stop();
3838

3939
expect(timeElapsed).toBeGreaterThanOrEqual(delay);
40-
expect(timeElapsed).toBeLessThan(delay + 10);
40+
expect(timeElapsed).toBeLessThan(delay * 1.25);
4141
});
4242

4343
it.skip('assertions below are valid for synchronous .forEach()', () => {

src/forEach_strict.spec.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,8 @@ describe('asyncForEachStrict()', () => {
4040

4141
const timeElapsed = timer.stop();
4242

43-
expect(timeElapsed).toBeGreaterThan(delay * 3);
44-
expect(timeElapsed).toBeLessThan((delay + 10) * 3);
43+
expect(timeElapsed).toBeGreaterThanOrEqual(delay * 3);
44+
expect(timeElapsed).toBeLessThan(delay * 1.25 * 3);
4545
});
4646

4747
it.skip('assertions below are valid for synchronous .forEach()', () => {

src/map.spec.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ describe('asyncMap()', () => {
3131
const timeElapsed = timer.stop();
3232

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

3737
it.skip('assertions below are valid for synchronous .map()', () => {

src/map_strict.spec.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@ describe('asyncMapStrict()', () => {
3838

3939
const timeElapsed = timer.stop();
4040

41-
expect(timeElapsed).toBeGreaterThan(delay * 3);
42-
expect(timeElapsed).toBeLessThan((delay + 10) * 3);
41+
expect(timeElapsed).toBeGreaterThanOrEqual(delay * 3);
42+
expect(timeElapsed).toBeLessThan(delay * 1.25 * 3);
4343
});
4444

4545
it.skip('assertions below are valid for synchronous .map()', () => {

src/reduce.spec.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@ describe('asyncReduce()', () => {
2323

2424
const timeElapsed = timer.stop();
2525

26-
expect(timeElapsed).toBeGreaterThan(delay * 3);
27-
expect(timeElapsed).toBeLessThan((delay + 10) * 3);
26+
expect(timeElapsed).toBeGreaterThanOrEqual(delay * 3);
27+
expect(timeElapsed).toBeLessThan(delay * 1.25 * 3);
2828
});
2929

3030
it.skip('assertions below are valid for synchronous .reduce()', () => {

src/some.spec.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ describe('asyncSome()', () => {
3434
const timeElapsed = timer.stop();
3535

3636
expect(timeElapsed).toBeGreaterThanOrEqual(delay);
37-
expect(timeElapsed).toBeLessThan(delay + 10);
37+
expect(timeElapsed).toBeLessThan(delay * 1.25);
3838
});
3939

4040
it.skip('assertions below are valid for synchronous .some()', () => {

0 commit comments

Comments
 (0)