• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2024 SwanLink (Jiangsu) Technology Development Co., LTD.
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  *     http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  */
15 
16 #ifndef JSVM_XTS_NAPI_ERROR_TEST_H
17 #define JSVM_XTS_NAPI_ERROR_TEST_H
18 #include "jsvm.h"
19 #include "jsvm_common.h"
20 #include "native_common.h"
21 #include "test_entry.h"
22 #include "securec.h"
23 #include <cstdint>
24 #include <cstdio>
25 #include <cstdlib>
26 #include <ctime>
27 #include <thread>
28 #include <uv.h>
29 #include <bits/alltypes.h>
30 #include <unistd.h>
31 #include <cstring>
32 #include <cstdint>
33 #include <fstream>
34 #include <string>
35 #include <vector>
36 using namespace std;
37 /// OH_JSVM_CreateError interface
38 JSVM_Value TestCreateErrorTest1(JSVM_Env env, JSVM_CallbackInfo info);
39 JSVM_Value TestCreateErrorTest2(JSVM_Env env, JSVM_CallbackInfo info);
40 JSVM_Value TestCreateErrorTest3(JSVM_Env env, JSVM_CallbackInfo info);
41 JSVM_Value TestCreateErrorTest4(JSVM_Env env, JSVM_CallbackInfo info);
42 JSVM_Value TestCreateErrorTest5(JSVM_Env env, JSVM_CallbackInfo info);
43 
44 /// OH_JSVM_CreateTypeError interface
45 JSVM_Value TestCreateTypeErrorTest1(JSVM_Env env, JSVM_CallbackInfo info);
46 JSVM_Value TestCreateTypeErrorTest2(JSVM_Env env, JSVM_CallbackInfo info);
47 JSVM_Value TestCreateTypeErrorTest3(JSVM_Env env, JSVM_CallbackInfo info);
48 JSVM_Value TestCreateTypeErrorTest4(JSVM_Env env, JSVM_CallbackInfo info);
49 JSVM_Value TestCreateTypeErrorTest5(JSVM_Env env, JSVM_CallbackInfo info);
50 
51 /// OH_JSVM_CreateRangeError interface
52 JSVM_Value TestCreateRangeErrorTest1(JSVM_Env env, JSVM_CallbackInfo info);
53 JSVM_Value TestCreateRangeErrorTest2(JSVM_Env env, JSVM_CallbackInfo info);
54 JSVM_Value TestCreateRangeErrorTest3(JSVM_Env env, JSVM_CallbackInfo info);
55 JSVM_Value TestCreateRangeErrorTest4(JSVM_Env env, JSVM_CallbackInfo info);
56 JSVM_Value TestCreateRangeErrorTest5(JSVM_Env env, JSVM_CallbackInfo info);
57 
58 /// OH_JSVM_CreateSyntaxError interface
59 JSVM_Value TestCreateSyntaxErrorTest1(JSVM_Env env, JSVM_CallbackInfo info);
60 JSVM_Value TestCreateSyntaxErrorTest2(JSVM_Env env, JSVM_CallbackInfo info);
61 JSVM_Value TestCreateSyntaxErrorTest3(JSVM_Env env, JSVM_CallbackInfo info);
62 JSVM_Value TestCreateSyntaxErrorTest4(JSVM_Env env, JSVM_CallbackInfo info);
63 JSVM_Value TestCreateSyntaxErrorTest5(JSVM_Env env, JSVM_CallbackInfo info);
64 
65 // OH_JSVM_Throw(JSVM_Env env, JSVM_Value error) interface
66 JSVM_Value TestThrowTest1(JSVM_Env env, JSVM_CallbackInfo info);
67 JSVM_Value TestThrowTest2(JSVM_Env env, JSVM_CallbackInfo info);
68 JSVM_Value TestThrowTest3(JSVM_Env env, JSVM_CallbackInfo info);
69 JSVM_Value TestThrowTest4(JSVM_Env env, JSVM_CallbackInfo info);
70 JSVM_Value TestThrowTest5(JSVM_Env env, JSVM_CallbackInfo info);
71 JSVM_Value TestThrowTest6(JSVM_Env env, JSVM_CallbackInfo info);
72 
73 //OH_JSVM_ThrowError interface
74 JSVM_Value TestThrowErrorTest1(JSVM_Env env, JSVM_CallbackInfo info);
75 JSVM_Value TestThrowErrorTest2(JSVM_Env env, JSVM_CallbackInfo info);
76 JSVM_Value TestThrowErrorTest3(JSVM_Env env, JSVM_CallbackInfo info);
77 
78 //OH_JSVM_ThrowTypeError interface
79 JSVM_Value TestThrowTypeErrorTest1(JSVM_Env env, JSVM_CallbackInfo info);
80 JSVM_Value TestThrowTypeErrorTest2(JSVM_Env env, JSVM_CallbackInfo info);
81 JSVM_Value TestThrowTypeErrorTest3(JSVM_Env env, JSVM_CallbackInfo info);
82 
83 //OH_JSVM_ThrowRangeError interface
84 JSVM_Value TestThrowRangeErrorTest1(JSVM_Env env, JSVM_CallbackInfo info);
85 JSVM_Value TestThrowRangeErrorTest2(JSVM_Env env, JSVM_CallbackInfo info);
86 JSVM_Value TestThrowRangeErrorTest3(JSVM_Env env, JSVM_CallbackInfo info);
87 
88 //OH_JSVM_ThrowSyntaxError interface
89 JSVM_Value TestThrowSyntaxErrorTest1(JSVM_Env env, JSVM_CallbackInfo info);
90 JSVM_Value TestThrowSyntaxErrorTest2(JSVM_Env env, JSVM_CallbackInfo info);
91 JSVM_Value TestThrowSyntaxErrorTest3(JSVM_Env env, JSVM_CallbackInfo info);
92 
93 //OH_JSVM_IsError
94 JSVM_Value TestIsErrorTest1(JSVM_Env env, JSVM_CallbackInfo info);
95 JSVM_Value TestIsErrorTest2(JSVM_Env env, JSVM_CallbackInfo info);
96 
97 //OH_JSVM_GetAndClearLastException
98 JSVM_Value TestGetAndClearLastExceptionTest1(JSVM_Env env, JSVM_CallbackInfo info);
99 JSVM_Value TestGetAndClearLastExceptionTest2(JSVM_Env env, JSVM_CallbackInfo info);
100 JSVM_Value TestGetAndClearLastExceptionTest3(JSVM_Env env, JSVM_CallbackInfo info);
101 
102 //OH_JSVM_IsExceptionPending
103 JSVM_Value TestIsExceptionPendingTest1(JSVM_Env env, JSVM_CallbackInfo info);
104 JSVM_Value TestIsExceptionPendingTest2(JSVM_Env env, JSVM_CallbackInfo info);
105 JSVM_Value TestIsExceptionPendingTest3(JSVM_Env env, JSVM_CallbackInfo info);
106 
107 //OH_JSVM_GetLastErrorInfo
108 JSVM_Value TestGetLastErrorInfoTest1(JSVM_Env env, JSVM_CallbackInfo info);
109 JSVM_Value TestGetLastErrorInfoTest2(JSVM_Env env, JSVM_CallbackInfo info);
110 JSVM_Value TestGetLastErrorInfoTest3(JSVM_Env env, JSVM_CallbackInfo info);
111 
112 // Combination
113 JSVM_Value TestCombinationTest1(JSVM_Env env, JSVM_CallbackInfo info);
114 JSVM_Value TestCombinationTest2(JSVM_Env env, JSVM_CallbackInfo info);
115 JSVM_Value TestCombinationTest3(JSVM_Env env, JSVM_CallbackInfo info);
116 JSVM_Value TestCombinationTest4(JSVM_Env env, JSVM_CallbackInfo info);
117 JSVM_Value TestCombinationTest5(JSVM_Env env, JSVM_CallbackInfo info);
118 JSVM_Value TestCombinationTest6(JSVM_Env env, JSVM_CallbackInfo info);
119 JSVM_Value TestCombinationTest7(JSVM_Env env, JSVM_CallbackInfo info);
120 JSVM_Value TestCombinationTest8(JSVM_Env env, JSVM_CallbackInfo info);
121 JSVM_Value TestCombinationTest9(JSVM_Env env, JSVM_CallbackInfo info);
122 JSVM_Value TestCombinationTest10(JSVM_Env env, JSVM_CallbackInfo info);
123 JSVM_Value TestCombinationTest11(JSVM_Env env, JSVM_CallbackInfo info);
124 JSVM_Value TestCombinationTest12(JSVM_Env env, JSVM_CallbackInfo info);
125 JSVM_Value TestCombinationTest13(JSVM_Env env, JSVM_CallbackInfo info);
126 JSVM_Value TestCombinationTest14(JSVM_Env env, JSVM_CallbackInfo info);
127 JSVM_Value TestCombinationTest15(JSVM_Env env, JSVM_CallbackInfo info);
128 JSVM_Value TestCombinationTest16(JSVM_Env env, JSVM_CallbackInfo info);
129 JSVM_Value TestCombinationTest17(JSVM_Env env, JSVM_CallbackInfo info);
130 JSVM_Value TestCombinationTest18(JSVM_Env env, JSVM_CallbackInfo info);
131 JSVM_Value TestCombinationTest19(JSVM_Env env, JSVM_CallbackInfo info);
132 JSVM_Value TestCombinationTest20(JSVM_Env env, JSVM_CallbackInfo info);
133 JSVM_Value TestCombinationTest21(JSVM_Env env, JSVM_CallbackInfo info);
134 JSVM_Value TestCombinationTest22(JSVM_Env env, JSVM_CallbackInfo info);
135 JSVM_Value TestCombinationTest23(JSVM_Env env, JSVM_CallbackInfo info);
136 #endif // JSVM_XTS_NAPI_ERROR_TEST_H