2 UEFI OS based application for unit testing the SafeIntLib.
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
10 #ifndef _TEST_BASE_SAFE_INT_LIB_H_
11 #define _TEST_BASE_SAFE_INT_LIB_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>
23 TestSafeInt32ToUintn (
24 IN UNIT_TEST_CONTEXT Context
29 TestSafeUint32ToIntn (
30 IN UNIT_TEST_CONTEXT Context
36 IN UNIT_TEST_CONTEXT Context
41 TestSafeIntnToUint32 (
42 IN UNIT_TEST_CONTEXT Context
47 TestSafeUintnToUint32 (
48 IN UNIT_TEST_CONTEXT Context
54 IN UNIT_TEST_CONTEXT Context
59 TestSafeUintnToInt64 (
60 IN UNIT_TEST_CONTEXT Context
66 IN UNIT_TEST_CONTEXT Context
71 TestSafeInt64ToUintn (
72 IN UNIT_TEST_CONTEXT Context
77 TestSafeUint64ToIntn (
78 IN UNIT_TEST_CONTEXT Context
83 TestSafeUint64ToUintn (
84 IN UNIT_TEST_CONTEXT Context
90 IN UNIT_TEST_CONTEXT Context
96 IN UNIT_TEST_CONTEXT Context
102 IN UNIT_TEST_CONTEXT Context
108 IN UNIT_TEST_CONTEXT Context
114 IN UNIT_TEST_CONTEXT Context
120 IN UNIT_TEST_CONTEXT Context