Skip to content

Commit

Permalink
reduce tests updating in progress.
Browse files Browse the repository at this point in the history
  • Loading branch information
Smoren committed Jan 25, 2025
1 parent 7c5e45e commit cce8c44
Show file tree
Hide file tree
Showing 6 changed files with 106 additions and 184 deletions.
35 changes: 13 additions & 22 deletions tests/reduce/to-average.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,12 +14,9 @@ describe.each([
...dataProviderForIterators(),
...dataProviderForStrings(),
...dataProviderForSets(),
] as Array<[Iterable<number>|Iterator<number>, number]>)(
])(
"Reduce To Average Test",
(
input: Iterable<number>|Iterator<number>,
expected: number
) => {
(input, expected) => {
it("", () => {
// When
const result = reduce.toAverage(input);
Expand All @@ -44,15 +41,9 @@ describe.each([
...dataProviderForIterators(),
...dataProviderForStrings(),
...dataProviderForSets(),
] as Array<[
AsyncIterable<number>|AsyncIterator<number>|Iterable<number>|Iterator<number>,
number
]>)(
])(
"Reduce To Average Async Test",
(
input: AsyncIterable<number>|AsyncIterator<number>|Iterable<number>|Iterator<number>,
expected: number
) => {
(input, expected) => {
it("", async () => {
// When
const result = await reduce.toAverageAsync(input);
Expand All @@ -67,7 +58,7 @@ describe.each([
}
);

function dataProviderForArrays(): Array<unknown> {
function dataProviderForArrays(): Array<[Array<any>, any]> {
return [
[
[],
Expand Down Expand Up @@ -148,7 +139,7 @@ function dataProviderForArrays(): Array<unknown> {
];
}

function dataProviderForGenerators(): Array<unknown> {
function dataProviderForGenerators(): Array<[Generator<any>, any]> {
return [
[
createGeneratorFixture([]),
Expand Down Expand Up @@ -229,7 +220,7 @@ function dataProviderForGenerators(): Array<unknown> {
];
}

function dataProviderForIterables(): Array<unknown> {
function dataProviderForIterables(): Array<[Iterable<any>, any]> {
return [
[
createIterableFixture([]),
Expand Down Expand Up @@ -310,7 +301,7 @@ function dataProviderForIterables(): Array<unknown> {
];
}

function dataProviderForIterators(): Array<unknown> {
function dataProviderForIterators(): Array<[Iterator<any>, any]> {
return [
[
createIteratorFixture([]),
Expand Down Expand Up @@ -391,7 +382,7 @@ function dataProviderForIterators(): Array<unknown> {
];
}

function dataProviderForStrings(): Array<unknown> {
function dataProviderForStrings(): Array<[string, any]> {
return [
[
'',
Expand Down Expand Up @@ -436,7 +427,7 @@ function dataProviderForStrings(): Array<unknown> {
];
}

function dataProviderForSets(): Array<unknown> {
function dataProviderForSets(): Array<[Set<any>, any]> {
return [
[
new Set([]),
Expand Down Expand Up @@ -517,7 +508,7 @@ function dataProviderForSets(): Array<unknown> {
];
}

function dataProviderForAsyncGenerators(): Array<unknown> {
function dataProviderForAsyncGenerators(): Array<[AsyncGenerator<any>, any]> {
return [
[
createAsyncGeneratorFixture([]),
Expand Down Expand Up @@ -598,7 +589,7 @@ function dataProviderForAsyncGenerators(): Array<unknown> {
];
}

function dataProviderForAsyncIterables(): Array<unknown> {
function dataProviderForAsyncIterables(): Array<[AsyncIterable<any>, any]> {
return [
[
createAsyncIterableFixture([]),
Expand Down Expand Up @@ -679,7 +670,7 @@ function dataProviderForAsyncIterables(): Array<unknown> {
];
}

function dataProviderForAsyncIterators(): Array<unknown> {
function dataProviderForAsyncIterators(): Array<[AsyncIterator<any>, any]> {
return [
[
createAsyncIteratorFixture([]),
Expand Down
37 changes: 14 additions & 23 deletions tests/reduce/to-count.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,9 @@ describe.each([
...dataProviderForStrings(),
...dataProviderForSets(),
...dataProviderForMaps(),
] as Array<[Iterable<unknown>|Iterator<unknown>, number]>)(
])(
"Reduce To Count Test",
(
input: Iterable<unknown>|Iterator<unknown>,
expected: number
) => {
(input, expected) => {
it("", () => {
// When
const result = reduce.toCount(input);
Expand All @@ -45,15 +42,9 @@ describe.each([
...dataProviderForStrings(),
...dataProviderForSets(),
...dataProviderForMaps(),
] as Array<[
AsyncIterable<unknown>|AsyncIterator<unknown>|Iterable<unknown>|Iterator<unknown>,
number
]>)(
])(
"Reduce To Count Async Test",
(
input: AsyncIterable<unknown>|AsyncIterator<unknown>|Iterable<unknown>|Iterator<unknown>,
expected: number
) => {
(input, expected) => {
it("", async () => {
// When
const result = await reduce.toCountAsync(input);
Expand All @@ -64,7 +55,7 @@ describe.each([
}
);

function dataProviderForArrays(): Array<unknown> {
function dataProviderForArrays(): Array<[Array<any>, number]> {
return [
[
[],
Expand Down Expand Up @@ -97,7 +88,7 @@ function dataProviderForArrays(): Array<unknown> {
];
}

function dataProviderForGenerators(): Array<unknown> {
function dataProviderForGenerators(): Array<[Generator<any>, number]> {
return [
[
createGeneratorFixture([]),
Expand Down Expand Up @@ -130,7 +121,7 @@ function dataProviderForGenerators(): Array<unknown> {
];
}

function dataProviderForIterables(): Array<unknown> {
function dataProviderForIterables(): Array<[Iterable<any>, number]> {
return [
[
createIterableFixture([]),
Expand Down Expand Up @@ -163,7 +154,7 @@ function dataProviderForIterables(): Array<unknown> {
];
}

function dataProviderForIterators(): Array<unknown> {
function dataProviderForIterators(): Array<[Iterator<any>, number]> {
return [
[
createIteratorFixture([]),
Expand Down Expand Up @@ -196,7 +187,7 @@ function dataProviderForIterators(): Array<unknown> {
];
}

function dataProviderForStrings(): Array<unknown> {
function dataProviderForStrings(): Array<[string, number]> {
return [
[
'',
Expand Down Expand Up @@ -229,7 +220,7 @@ function dataProviderForStrings(): Array<unknown> {
];
}

function dataProviderForSets(): Array<unknown> {
function dataProviderForSets(): Array<[Set<any>, number]> {
return [
[
new Set([]),
Expand Down Expand Up @@ -262,7 +253,7 @@ function dataProviderForSets(): Array<unknown> {
];
}

function dataProviderForMaps(): Array<unknown> {
function dataProviderForMaps(): Array<[Map<any, any>, number]> {
return [
[
createMapFixture([]),
Expand Down Expand Up @@ -295,7 +286,7 @@ function dataProviderForMaps(): Array<unknown> {
];
}

function dataProviderForAsyncGenerators(): Array<unknown> {
function dataProviderForAsyncGenerators(): Array<[AsyncGenerator<any>, number]> {
return [
[
createAsyncGeneratorFixture([]),
Expand Down Expand Up @@ -328,7 +319,7 @@ function dataProviderForAsyncGenerators(): Array<unknown> {
];
}

function dataProviderForAsyncIterables(): Array<unknown> {
function dataProviderForAsyncIterables(): Array<[AsyncIterable<any>, number]> {
return [
[
createAsyncIterableFixture([]),
Expand Down Expand Up @@ -361,7 +352,7 @@ function dataProviderForAsyncIterables(): Array<unknown> {
];
}

function dataProviderForAsyncIterators(): Array<unknown> {
function dataProviderForAsyncIterators(): Array<[AsyncIterator<any>, number]> {
return [
[
createAsyncIteratorFixture([]),
Expand Down
Loading

0 comments on commit cce8c44

Please sign in to comment.