|
1 |
| -/* eslint-disable @typescript-eslint/no-unsafe-member-access */ |
2 |
| -/* eslint-disable @typescript-eslint/no-unsafe-call */ |
3 |
| -/* eslint-disable @typescript-eslint/no-unsafe-return */ |
4 |
| -/* eslint-disable @typescript-eslint/no-unsafe-assignment */ |
5 | 1 | import { describe, expect, test } from "vitest";
|
6 |
| -import myErrorWrapper, { myErrorWrapperAsync } from "./myErrorWrapper"; |
| 2 | +import { myErrorWrapper } from "./myErrorWrapper"; |
7 | 3 | import { myError } from "./myError";
|
8 | 4 | import type { TMyErrorList } from "@/types";
|
9 | 5 |
|
10 | 6 | describe("[FUNCTION] myErrorWrapper", () => {
|
11 |
| - describe("[PASS]", () => { |
12 |
| - test("Double ()", () => { |
13 |
| - const sum = (sum1: number, sum2: number) => sum1 + sum2; |
14 |
| - |
15 |
| - const [data, isError] = myErrorWrapper(sum)(1, 2); |
16 |
| - expect(isError).toEqual(false); |
17 |
| - expect(data).toEqual(3); |
18 |
| - }); |
19 |
| - test("Single ()", () => { |
20 |
| - const sum = (sum1: number, sum2: number) => sum1 + sum2; |
21 |
| - |
22 |
| - const [data, isError] = myErrorWrapper(() => sum(1, 2))(); |
23 |
| - expect(isError).toEqual(false); |
24 |
| - expect(data).toEqual(3); |
25 |
| - }); |
26 |
| - test("Async Single ()", async () => { |
27 |
| - const sum = async (sum1: number, sum2: number) => (await sum1) + sum2; |
28 |
| - |
29 |
| - const [data, isError] = await myErrorWrapperAsync(async () => sum(1, 2))(); |
30 |
| - expect(isError).toEqual(false); |
31 |
| - expect(data).toEqual(3); |
32 |
| - }); |
33 |
| - test("Async Double ()", async () => { |
34 |
| - const sum = async (sum1: number, sum2: number) => (await sum1) + sum2; |
35 |
| - |
36 |
| - const [data, isError] = await myErrorWrapperAsync(sum)(1, 2); |
37 |
| - expect(isError).toEqual(false); |
38 |
| - expect(data).toEqual(3); |
39 |
| - }); |
40 |
| - }); |
41 | 7 | describe("[ERROR]", () => {
|
42 | 8 | test("Double ()", () => {
|
43 | 9 | const errorFunc = () => {
|
@@ -76,4 +42,34 @@ describe("[FUNCTION] myErrorWrapper", () => {
|
76 | 42 | expect(error).toEqual(myError(MyErrorList.TOO_HIGH_NUMBER));
|
77 | 43 | });
|
78 | 44 | });
|
| 45 | + describe("[PASS]", () => { |
| 46 | + test("Double ()", () => { |
| 47 | + const sum = (sum1: number, sum2: number) => sum1 + sum2; |
| 48 | + |
| 49 | + const [data, isError] = myErrorWrapper(sum)(1, 2); |
| 50 | + expect(isError).toEqual(false); |
| 51 | + expect(data).toEqual(3); |
| 52 | + }); |
| 53 | + test("Single ()", () => { |
| 54 | + const sum = (sum1: number, sum2: number) => sum1 + sum2; |
| 55 | + |
| 56 | + const [data, isError] = myErrorWrapper(() => sum(1, 2))(); |
| 57 | + expect(isError).toEqual(false); |
| 58 | + expect(data).toEqual(3); |
| 59 | + }); |
| 60 | + test("Async Single ()", async () => { |
| 61 | + const sum = async (sum1: number, sum2: number) => (await sum1) + sum2; |
| 62 | + |
| 63 | + const [data, isError] = await myErrorWrapper(async () => sum(1, 2))(); |
| 64 | + expect(isError).toEqual(false); |
| 65 | + expect(data).toEqual(3); |
| 66 | + }); |
| 67 | + test("Async Double ()", async () => { |
| 68 | + const sum = async (sum1: number, sum2: number) => (await sum1) + sum2; |
| 69 | + |
| 70 | + const [data, isError] = await myErrorWrapper(sum)(1, 2); |
| 71 | + expect(isError).toEqual(false); |
| 72 | + expect(data).toEqual(3); |
| 73 | + }); |
| 74 | + }); |
79 | 75 | });
|
0 commit comments