]> git.proxmox.com Git - mirror_edk2.git/blame - MdePkg/Test/UnitTest/Library/BaseSafeIntLib/TestBaseSafeIntLib.h
MdePkg: Apply uncrustify changes
[mirror_edk2.git] / MdePkg / Test / UnitTest / Library / BaseSafeIntLib / TestBaseSafeIntLib.h
CommitLineData
e50c2bb3
MK
1/** @file\r
2 UEFI OS based application for unit testing the SafeIntLib.\r
3\r
4 Copyright (c) Microsoft Corporation.<BR>\r
5 Copyright (c) 2018 - 2020, Intel Corporation. All rights reserved.<BR>\r
6 SPDX-License-Identifier: BSD-2-Clause-Patent\r
7\r
8**/\r
9\r
10#ifndef _TEST_BASE_SAFE_INT_LIB_H_\r
11#define _TEST_BASE_SAFE_INT_LIB_H_\r
12\r
13#include <PiPei.h>\r
14#include <Uefi.h>\r
15#include <Library/UefiLib.h>\r
16#include <Library/DebugLib.h>\r
17#include <Library/MemoryAllocationLib.h>\r
18#include <Library/UnitTestLib.h>\r
19#include <Library/SafeIntLib.h>\r
20\r
21UNIT_TEST_STATUS\r
22EFIAPI\r
2f88bd3a
MK
23TestSafeInt32ToUintn (\r
24 IN UNIT_TEST_CONTEXT Context\r
e50c2bb3
MK
25 );\r
26\r
27UNIT_TEST_STATUS\r
28EFIAPI\r
2f88bd3a
MK
29TestSafeUint32ToIntn (\r
30 IN UNIT_TEST_CONTEXT Context\r
e50c2bb3
MK
31 );\r
32\r
33UNIT_TEST_STATUS\r
34EFIAPI\r
2f88bd3a
MK
35TestSafeIntnToInt32 (\r
36 IN UNIT_TEST_CONTEXT Context\r
e50c2bb3
MK
37 );\r
38\r
39UNIT_TEST_STATUS\r
40EFIAPI\r
2f88bd3a
MK
41TestSafeIntnToUint32 (\r
42 IN UNIT_TEST_CONTEXT Context\r
e50c2bb3
MK
43 );\r
44\r
45UNIT_TEST_STATUS\r
46EFIAPI\r
2f88bd3a
MK
47TestSafeUintnToUint32 (\r
48 IN UNIT_TEST_CONTEXT Context\r
e50c2bb3
MK
49 );\r
50\r
51UNIT_TEST_STATUS\r
52EFIAPI\r
2f88bd3a
MK
53TestSafeUintnToIntn (\r
54 IN UNIT_TEST_CONTEXT Context\r
e50c2bb3
MK
55 );\r
56\r
57UNIT_TEST_STATUS\r
58EFIAPI\r
2f88bd3a
MK
59TestSafeUintnToInt64 (\r
60 IN UNIT_TEST_CONTEXT Context\r
e50c2bb3
MK
61 );\r
62\r
63UNIT_TEST_STATUS\r
64EFIAPI\r
2f88bd3a
MK
65TestSafeInt64ToIntn (\r
66 IN UNIT_TEST_CONTEXT Context\r
e50c2bb3
MK
67 );\r
68\r
69UNIT_TEST_STATUS\r
70EFIAPI\r
2f88bd3a
MK
71TestSafeInt64ToUintn (\r
72 IN UNIT_TEST_CONTEXT Context\r
e50c2bb3
MK
73 );\r
74\r
75UNIT_TEST_STATUS\r
76EFIAPI\r
2f88bd3a
MK
77TestSafeUint64ToIntn (\r
78 IN UNIT_TEST_CONTEXT Context\r
e50c2bb3
MK
79 );\r
80\r
81UNIT_TEST_STATUS\r
82EFIAPI\r
2f88bd3a
MK
83TestSafeUint64ToUintn (\r
84 IN UNIT_TEST_CONTEXT Context\r
e50c2bb3
MK
85 );\r
86\r
87UNIT_TEST_STATUS\r
88EFIAPI\r
2f88bd3a
MK
89TestSafeUintnAdd (\r
90 IN UNIT_TEST_CONTEXT Context\r
e50c2bb3
MK
91 );\r
92\r
93UNIT_TEST_STATUS\r
94EFIAPI\r
2f88bd3a
MK
95TestSafeIntnAdd (\r
96 IN UNIT_TEST_CONTEXT Context\r
e50c2bb3
MK
97 );\r
98\r
99UNIT_TEST_STATUS\r
100EFIAPI\r
2f88bd3a
MK
101TestSafeUintnSub (\r
102 IN UNIT_TEST_CONTEXT Context\r
e50c2bb3
MK
103 );\r
104\r
105UNIT_TEST_STATUS\r
106EFIAPI\r
2f88bd3a
MK
107TestSafeIntnSub (\r
108 IN UNIT_TEST_CONTEXT Context\r
e50c2bb3
MK
109 );\r
110\r
111UNIT_TEST_STATUS\r
112EFIAPI\r
2f88bd3a
MK
113TestSafeUintnMult (\r
114 IN UNIT_TEST_CONTEXT Context\r
e50c2bb3
MK
115 );\r
116\r
117UNIT_TEST_STATUS\r
118EFIAPI\r
2f88bd3a
MK
119TestSafeIntnMult (\r
120 IN UNIT_TEST_CONTEXT Context\r
e50c2bb3
MK
121 );\r
122\r
123#endif\r