ReactOS  0.4.15-dev-5499-g1341c38
ms_seh.c
Go to the documentation of this file.
1 /*
2  * PROJECT: ReactOS API tests
3  * LICENSE: MIT (https://spdx.org/licenses/MIT)
4  * PURPOSE: Test for SEH
5  * COPYRIGHT: Copyright 2020 Timo Kreuzer <timo.kreuzer@reactos.org>
6  */
7 
8 #include <apitest.h>
9 #include "stdio.h"
10 #include <pseh/pseh2.h>
11 
12 int seh0001();
13 int seh0002();
14 int seh0003();
15 int seh0004();
16 int seh0005();
17 int seh0006();
18 int seh0007();
19 int seh0008();
20 int seh0009();
21 int seh0010();
22 int seh0011();
23 int seh0012();
24 int seh0013();
25 int seh0014();
26 int seh0015();
27 int seh0016();
28 int seh0017();
29 int seh0018();
30 int seh0019();
31 int seh0020();
32 int seh0021();
33 int seh0022();
34 int seh0023();
35 int seh0024();
36 int seh0025();
37 int seh0026();
38 int seh0027();
39 int seh0028();
40 int seh0029();
41 int seh0030();
42 int seh0031();
43 int seh0032();
44 int seh0033();
45 int seh0034();
46 int seh0035();
47 int seh0036();
48 int seh0037();
49 int seh0038();
50 int seh0039();
51 int seh0040();
52 int seh0041();
53 int seh0042();
54 int seh0043();
55 int seh0044();
56 int seh0045();
57 int seh0046();
58 int seh0047();
59 int seh0048();
60 int seh0049();
61 int seh0050();
62 int seh0051();
63 int seh0052();
64 int seh0053();
65 int seh0054();
66 int seh0055();
67 int seh0056();
68 int seh0057();
69 int seh0058();
70 
71 #define run_test(test) \
72  _SEH2_TRY \
73  { \
74  ok_int(test(), 0); \
75  } \
76  _SEH2_EXCEPT(1) \
77  { \
78  ok(0, "Exception while running test " #test "\n"); \
79  } \
80  _SEH2_END
81 
82 START_TEST(ms_seh)
83 {
100  run_test(seh0017);
101  run_test(seh0018);
102  run_test(seh0019);
103  run_test(seh0020);
104  run_test(seh0021);
105  run_test(seh0022);
106  run_test(seh0023);
107  run_test(seh0024);
108  run_test(seh0025);
109  run_test(seh0026);
110  run_test(seh0027);
111  run_test(seh0028);
112  run_test(seh0029);
113  run_test(seh0030);
114  run_test(seh0031);
115  run_test(seh0032);
116  run_test(seh0033);
117  run_test(seh0034);
118  run_test(seh0035);
119  run_test(seh0036);
120  run_test(seh0037);
121  run_test(seh0038);
122  run_test(seh0039);
123  run_test(seh0040);
124  run_test(seh0041);
125  run_test(seh0042);
126  run_test(seh0043);
127  run_test(seh0044);
128  run_test(seh0045);
129  run_test(seh0046);
130  run_test(seh0047);
131  run_test(seh0048);
132  run_test(seh0049);
133  run_test(seh0050);
134  run_test(seh0051);
135  run_test(seh0052);
136  run_test(seh0053);
137  run_test(seh0054);
138 #if !defined(_PSEH3_H_)
139  run_test(seh0055);
140 #endif
141  run_test(seh0056);
142  run_test(seh0057);
143  run_test(seh0058);
144 }
int seh0025()
int seh0023()
int seh0049()
int seh0014()
int seh0022()
int seh0031()
int seh0046()
int seh0009()
int seh0035()
START_TEST(ms_seh)
Definition: ms_seh.c:82
int seh0016()
int seh0006()
int seh0008()
int seh0015()
int seh0005()
int seh0051()
int seh0056()
int seh0058()
int seh0019()
int seh0017()
int seh0007()
int seh0028()
int seh0040()
int seh0039()
int seh0044()
int seh0018()
int seh0012()
int seh0001()
int seh0055()
int seh0030()
int seh0011()
int seh0003()
int seh0036()
int seh0026()
int seh0041()
int seh0048()
int seh0057()
int seh0033()
int seh0047()
int seh0043()
int seh0013()
int seh0034()
int seh0045()
int seh0021()
int seh0020()
int seh0038()
int seh0042()
int seh0037()
int seh0053()
int seh0054()
int seh0010()
int seh0052()
int seh0002()
int seh0050()
int seh0032()
int seh0029()
#define run_test(test)
Definition: ms_seh.c:71
int seh0024()
int seh0004()
int seh0027()