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