UNIT_TEST_STATUS\r
EFIAPI\r
TestSafeInt32ToUintn (\r
- IN UNIT_TEST_CONTEXT Context\r
+ IN UNIT_TEST_CONTEXT Context\r
)\r
{\r
EFI_STATUS Status;\r
// If Operand is non-negative, then it's a cast\r
//\r
Operand = 0x5bababab;\r
- Result = 0;\r
- Status = SafeInt32ToUintn(Operand, &Result);\r
- UT_ASSERT_NOT_EFI_ERROR(Status);\r
- UT_ASSERT_EQUAL(0x5bababab, Result);\r
+ Result = 0;\r
+ Status = SafeInt32ToUintn (Operand, &Result);\r
+ UT_ASSERT_NOT_EFI_ERROR (Status);\r
+ UT_ASSERT_EQUAL (0x5bababab, Result);\r
\r
//\r
// Otherwise should result in an error status\r
//\r
Operand = (-1537977259);\r
- Status = SafeInt32ToUintn(Operand, &Result);\r
- UT_ASSERT_EQUAL(RETURN_BUFFER_TOO_SMALL, Status);\r
+ Status = SafeInt32ToUintn (Operand, &Result);\r
+ UT_ASSERT_EQUAL (RETURN_BUFFER_TOO_SMALL, Status);\r
\r
return UNIT_TEST_PASSED;\r
}\r
UNIT_TEST_STATUS\r
EFIAPI\r
TestSafeUint32ToIntn (\r
- IN UNIT_TEST_CONTEXT Context\r
+ IN UNIT_TEST_CONTEXT Context\r
)\r
{\r
EFI_STATUS Status;\r
// If Operand is non-negative, then it's a cast\r
//\r
Operand = 0xabababab;\r
- Result = 0;\r
- Status = SafeUint32ToIntn(Operand, &Result);\r
- UT_ASSERT_NOT_EFI_ERROR(Status);\r
- UT_ASSERT_EQUAL(0xabababab, Result);\r
+ Result = 0;\r
+ Status = SafeUint32ToIntn (Operand, &Result);\r
+ UT_ASSERT_NOT_EFI_ERROR (Status);\r
+ UT_ASSERT_EQUAL (0xabababab, Result);\r
\r
return UNIT_TEST_PASSED;\r
}\r
UNIT_TEST_STATUS\r
EFIAPI\r
TestSafeIntnToInt32 (\r
- IN UNIT_TEST_CONTEXT Context\r
+ IN UNIT_TEST_CONTEXT Context\r
)\r
{\r
EFI_STATUS Status;\r
// If Operand is between MIN_INT32 and MAX_INT32 inclusive, then it's a cast\r
//\r
Operand = 0x5bababab;\r
- Result = 0;\r
- Status = SafeIntnToInt32(Operand, &Result);\r
- UT_ASSERT_NOT_EFI_ERROR(Status);\r
- UT_ASSERT_EQUAL(0x5bababab, Result);\r
+ Result = 0;\r
+ Status = SafeIntnToInt32 (Operand, &Result);\r
+ UT_ASSERT_NOT_EFI_ERROR (Status);\r
+ UT_ASSERT_EQUAL (0x5bababab, Result);\r
\r
Operand = (-1537977259);\r
- Status = SafeIntnToInt32(Operand, &Result);\r
- UT_ASSERT_NOT_EFI_ERROR(Status);\r
- UT_ASSERT_EQUAL((-1537977259), Result);\r
+ Status = SafeIntnToInt32 (Operand, &Result);\r
+ UT_ASSERT_NOT_EFI_ERROR (Status);\r
+ UT_ASSERT_EQUAL ((-1537977259), Result);\r
\r
//\r
// Otherwise should result in an error status\r
//\r
Operand = (0x5babababefefefef);\r
- Status = SafeIntnToInt32(Operand, &Result);\r
- UT_ASSERT_EQUAL(RETURN_BUFFER_TOO_SMALL, Status);\r
+ Status = SafeIntnToInt32 (Operand, &Result);\r
+ UT_ASSERT_EQUAL (RETURN_BUFFER_TOO_SMALL, Status);\r
\r
Operand = (-6605562033422200815);\r
- Status = SafeIntnToInt32(Operand, &Result);\r
- UT_ASSERT_EQUAL(RETURN_BUFFER_TOO_SMALL, Status);\r
+ Status = SafeIntnToInt32 (Operand, &Result);\r
+ UT_ASSERT_EQUAL (RETURN_BUFFER_TOO_SMALL, Status);\r
\r
return UNIT_TEST_PASSED;\r
}\r
UNIT_TEST_STATUS\r
EFIAPI\r
TestSafeIntnToUint32 (\r
- IN UNIT_TEST_CONTEXT Context\r
+ IN UNIT_TEST_CONTEXT Context\r
)\r
{\r
EFI_STATUS Status;\r
// If Operand is between 0 and MAX_UINT32 inclusive, then it's a cast\r
//\r
Operand = 0xabababab;\r
- Result = 0;\r
- Status = SafeIntnToUint32(Operand, &Result);\r
- UT_ASSERT_NOT_EFI_ERROR(Status);\r
- UT_ASSERT_EQUAL(0xabababab, Result);\r
+ Result = 0;\r
+ Status = SafeIntnToUint32 (Operand, &Result);\r
+ UT_ASSERT_NOT_EFI_ERROR (Status);\r
+ UT_ASSERT_EQUAL (0xabababab, Result);\r
\r
//\r
// Otherwise should result in an error status\r
//\r
Operand = (0x5babababefefefef);\r
- Status = SafeIntnToUint32(Operand, &Result);\r
- UT_ASSERT_EQUAL(RETURN_BUFFER_TOO_SMALL, Status);\r
+ Status = SafeIntnToUint32 (Operand, &Result);\r
+ UT_ASSERT_EQUAL (RETURN_BUFFER_TOO_SMALL, Status);\r
\r
Operand = (-6605562033422200815);\r
- Status = SafeIntnToUint32(Operand, &Result);\r
- UT_ASSERT_EQUAL(RETURN_BUFFER_TOO_SMALL, Status);\r
+ Status = SafeIntnToUint32 (Operand, &Result);\r
+ UT_ASSERT_EQUAL (RETURN_BUFFER_TOO_SMALL, Status);\r
\r
return UNIT_TEST_PASSED;\r
}\r
UNIT_TEST_STATUS\r
EFIAPI\r
TestSafeUintnToUint32 (\r
- IN UNIT_TEST_CONTEXT Context\r
+ IN UNIT_TEST_CONTEXT Context\r
)\r
{\r
EFI_STATUS Status;\r
// If Operand is <= MAX_UINT32, then it's a cast\r
//\r
Operand = 0xabababab;\r
- Result = 0;\r
- Status = SafeUintnToUint32(Operand, &Result);\r
- UT_ASSERT_NOT_EFI_ERROR(Status);\r
- UT_ASSERT_EQUAL(0xabababab, Result);\r
+ Result = 0;\r
+ Status = SafeUintnToUint32 (Operand, &Result);\r
+ UT_ASSERT_NOT_EFI_ERROR (Status);\r
+ UT_ASSERT_EQUAL (0xabababab, Result);\r
\r
//\r
// Otherwise should result in an error status\r
//\r
Operand = (0xababababefefefef);\r
- Status = SafeUintnToUint32(Operand, &Result);\r
- UT_ASSERT_EQUAL(RETURN_BUFFER_TOO_SMALL, Status);\r
+ Status = SafeUintnToUint32 (Operand, &Result);\r
+ UT_ASSERT_EQUAL (RETURN_BUFFER_TOO_SMALL, Status);\r
\r
return UNIT_TEST_PASSED;\r
}\r
UNIT_TEST_STATUS\r
EFIAPI\r
TestSafeUintnToIntn (\r
- IN UNIT_TEST_CONTEXT Context\r
+ IN UNIT_TEST_CONTEXT Context\r
)\r
{\r
EFI_STATUS Status;\r
// If Operand is <= MAX_INTN (0x7fff_ffff_ffff_ffff), then it's a cast\r
//\r
Operand = 0x5babababefefefef;\r
- Result = 0;\r
- Status = SafeUintnToIntn(Operand, &Result);\r
- UT_ASSERT_NOT_EFI_ERROR(Status);\r
- UT_ASSERT_EQUAL(0x5babababefefefef, Result);\r
+ Result = 0;\r
+ Status = SafeUintnToIntn (Operand, &Result);\r
+ UT_ASSERT_NOT_EFI_ERROR (Status);\r
+ UT_ASSERT_EQUAL (0x5babababefefefef, Result);\r
\r
//\r
// Otherwise should result in an error status\r
//\r
Operand = (0xababababefefefef);\r
- Status = SafeUintnToIntn(Operand, &Result);\r
- UT_ASSERT_EQUAL(RETURN_BUFFER_TOO_SMALL, Status);\r
+ Status = SafeUintnToIntn (Operand, &Result);\r
+ UT_ASSERT_EQUAL (RETURN_BUFFER_TOO_SMALL, Status);\r
\r
return UNIT_TEST_PASSED;\r
}\r
UNIT_TEST_STATUS\r
EFIAPI\r
TestSafeUintnToInt64 (\r
- IN UNIT_TEST_CONTEXT Context\r
+ IN UNIT_TEST_CONTEXT Context\r
)\r
{\r
EFI_STATUS Status;\r
// If Operand is <= MAX_INT64, then it's a cast\r
//\r
Operand = 0x5babababefefefef;\r
- Result = 0;\r
- Status = SafeUintnToInt64(Operand, &Result);\r
- UT_ASSERT_NOT_EFI_ERROR(Status);\r
- UT_ASSERT_EQUAL(0x5babababefefefef, Result);\r
+ Result = 0;\r
+ Status = SafeUintnToInt64 (Operand, &Result);\r
+ UT_ASSERT_NOT_EFI_ERROR (Status);\r
+ UT_ASSERT_EQUAL (0x5babababefefefef, Result);\r
\r
//\r
// Otherwise should result in an error status\r
//\r
Operand = (0xababababefefefef);\r
- Status = SafeUintnToInt64(Operand, &Result);\r
- UT_ASSERT_EQUAL(RETURN_BUFFER_TOO_SMALL, Status);\r
+ Status = SafeUintnToInt64 (Operand, &Result);\r
+ UT_ASSERT_EQUAL (RETURN_BUFFER_TOO_SMALL, Status);\r
\r
return UNIT_TEST_PASSED;\r
}\r
UNIT_TEST_STATUS\r
EFIAPI\r
TestSafeInt64ToIntn (\r
- IN UNIT_TEST_CONTEXT Context\r
+ IN UNIT_TEST_CONTEXT Context\r
)\r
{\r
EFI_STATUS Status;\r
// INTN is same as INT64 in x64, so this is just a cast\r
//\r
Operand = 0x5babababefefefef;\r
- Result = 0;\r
- Status = SafeInt64ToIntn(Operand, &Result);\r
- UT_ASSERT_NOT_EFI_ERROR(Status);\r
- UT_ASSERT_EQUAL(0x5babababefefefef, Result);\r
+ Result = 0;\r
+ Status = SafeInt64ToIntn (Operand, &Result);\r
+ UT_ASSERT_NOT_EFI_ERROR (Status);\r
+ UT_ASSERT_EQUAL (0x5babababefefefef, Result);\r
\r
return UNIT_TEST_PASSED;\r
}\r
UNIT_TEST_STATUS\r
EFIAPI\r
TestSafeInt64ToUintn (\r
- IN UNIT_TEST_CONTEXT Context\r
+ IN UNIT_TEST_CONTEXT Context\r
)\r
{\r
EFI_STATUS Status;\r
// If Operand is non-negative, then it's a cast\r
//\r
Operand = 0x5babababefefefef;\r
- Result = 0;\r
- Status = SafeInt64ToUintn(Operand, &Result);\r
- UT_ASSERT_NOT_EFI_ERROR(Status);\r
- UT_ASSERT_EQUAL(0x5babababefefefef, Result);\r
+ Result = 0;\r
+ Status = SafeInt64ToUintn (Operand, &Result);\r
+ UT_ASSERT_NOT_EFI_ERROR (Status);\r
+ UT_ASSERT_EQUAL (0x5babababefefefef, Result);\r
\r
//\r
// Otherwise should result in an error status\r
//\r
Operand = (-6605562033422200815);\r
- Status = SafeInt64ToUintn(Operand, &Result);\r
- UT_ASSERT_EQUAL(RETURN_BUFFER_TOO_SMALL, Status);\r
+ Status = SafeInt64ToUintn (Operand, &Result);\r
+ UT_ASSERT_EQUAL (RETURN_BUFFER_TOO_SMALL, Status);\r
\r
return UNIT_TEST_PASSED;\r
}\r
UNIT_TEST_STATUS\r
EFIAPI\r
TestSafeUint64ToIntn (\r
- IN UNIT_TEST_CONTEXT Context\r
+ IN UNIT_TEST_CONTEXT Context\r
)\r
{\r
EFI_STATUS Status;\r
// If Operand is <= MAX_INTN (0x7fff_ffff_ffff_ffff), then it's a cast\r
//\r
Operand = 0x5babababefefefef;\r
- Result = 0;\r
- Status = SafeUint64ToIntn(Operand, &Result);\r
- UT_ASSERT_NOT_EFI_ERROR(Status);\r
- UT_ASSERT_EQUAL(0x5babababefefefef, Result);\r
+ Result = 0;\r
+ Status = SafeUint64ToIntn (Operand, &Result);\r
+ UT_ASSERT_NOT_EFI_ERROR (Status);\r
+ UT_ASSERT_EQUAL (0x5babababefefefef, Result);\r
\r
//\r
// Otherwise should result in an error status\r
//\r
Operand = (0xababababefefefef);\r
- Status = SafeUint64ToIntn(Operand, &Result);\r
- UT_ASSERT_EQUAL(RETURN_BUFFER_TOO_SMALL, Status);\r
+ Status = SafeUint64ToIntn (Operand, &Result);\r
+ UT_ASSERT_EQUAL (RETURN_BUFFER_TOO_SMALL, Status);\r
\r
return UNIT_TEST_PASSED;\r
}\r
UNIT_TEST_STATUS\r
EFIAPI\r
TestSafeUint64ToUintn (\r
- IN UNIT_TEST_CONTEXT Context\r
+ IN UNIT_TEST_CONTEXT Context\r
)\r
{\r
EFI_STATUS Status;\r
// UINTN is same as UINT64 in x64, so this is just a cast\r
//\r
Operand = 0xababababefefefef;\r
- Result = 0;\r
- Status = SafeUint64ToUintn(Operand, &Result);\r
- UT_ASSERT_NOT_EFI_ERROR(Status);\r
- UT_ASSERT_EQUAL(0xababababefefefef, Result);\r
+ Result = 0;\r
+ Status = SafeUint64ToUintn (Operand, &Result);\r
+ UT_ASSERT_NOT_EFI_ERROR (Status);\r
+ UT_ASSERT_EQUAL (0xababababefefefef, Result);\r
\r
return UNIT_TEST_PASSED;\r
}\r
UNIT_TEST_STATUS\r
EFIAPI\r
TestSafeUintnAdd (\r
- IN UNIT_TEST_CONTEXT Context\r
+ IN UNIT_TEST_CONTEXT Context\r
)\r
{\r
EFI_STATUS Status;\r
Augend = 0x3a3a3a3a12121212;\r
Addend = 0x3a3a3a3a12121212;\r
Result = 0;\r
- Status = SafeUintnAdd(Augend, Addend, &Result);\r
- UT_ASSERT_NOT_EFI_ERROR(Status);\r
- UT_ASSERT_EQUAL(0x7474747424242424, Result);\r
+ Status = SafeUintnAdd (Augend, Addend, &Result);\r
+ UT_ASSERT_NOT_EFI_ERROR (Status);\r
+ UT_ASSERT_EQUAL (0x7474747424242424, Result);\r
\r
//\r
// Otherwise should result in an error status\r
//\r
Augend = 0xababababefefefef;\r
Addend = 0xbcbcbcbcdededede;\r
- Status = SafeUintnAdd(Augend, Addend, &Result);\r
- UT_ASSERT_EQUAL(RETURN_BUFFER_TOO_SMALL, Status);\r
+ Status = SafeUintnAdd (Augend, Addend, &Result);\r
+ UT_ASSERT_EQUAL (RETURN_BUFFER_TOO_SMALL, Status);\r
\r
return UNIT_TEST_PASSED;\r
}\r
UNIT_TEST_STATUS\r
EFIAPI\r
TestSafeIntnAdd (\r
- IN UNIT_TEST_CONTEXT Context\r
+ IN UNIT_TEST_CONTEXT Context\r
)\r
{\r
EFI_STATUS Status;\r
Augend = 0x3a3a3a3a3a3a3a3a;\r
Addend = 0x3a3a3a3a3a3a3a3a;\r
Result = 0;\r
- Status = SafeIntnAdd(Augend, Addend, &Result);\r
- UT_ASSERT_NOT_EFI_ERROR(Status);\r
- UT_ASSERT_EQUAL(0x7474747474747474, Result);\r
+ Status = SafeIntnAdd (Augend, Addend, &Result);\r
+ UT_ASSERT_NOT_EFI_ERROR (Status);\r
+ UT_ASSERT_EQUAL (0x7474747474747474, Result);\r
\r
Augend = (-4195730024608447034);\r
Addend = (-4195730024608447034);\r
- Status = SafeIntnAdd(Augend, Addend, &Result);\r
- UT_ASSERT_NOT_EFI_ERROR(Status);\r
- UT_ASSERT_EQUAL((-8391460049216894068), Result);\r
+ Status = SafeIntnAdd (Augend, Addend, &Result);\r
+ UT_ASSERT_NOT_EFI_ERROR (Status);\r
+ UT_ASSERT_EQUAL ((-8391460049216894068), Result);\r
\r
//\r
// Otherwise should result in an error status\r
//\r
Augend = 0x5a5a5a5a5a5a5a5a;\r
Addend = 0x5a5a5a5a5a5a5a5a;\r
- Status = SafeIntnAdd(Augend, Addend, &Result);\r
- UT_ASSERT_EQUAL(RETURN_BUFFER_TOO_SMALL, Status);\r
+ Status = SafeIntnAdd (Augend, Addend, &Result);\r
+ UT_ASSERT_EQUAL (RETURN_BUFFER_TOO_SMALL, Status);\r
\r
Augend = (-6510615555426900570);\r
Addend = (-6510615555426900570);\r
- Status = SafeIntnAdd(Augend, Addend, &Result);\r
- UT_ASSERT_EQUAL(RETURN_BUFFER_TOO_SMALL, Status);\r
+ Status = SafeIntnAdd (Augend, Addend, &Result);\r
+ UT_ASSERT_EQUAL (RETURN_BUFFER_TOO_SMALL, Status);\r
\r
return UNIT_TEST_PASSED;\r
}\r
UNIT_TEST_STATUS\r
EFIAPI\r
TestSafeUintnSub (\r
- IN UNIT_TEST_CONTEXT Context\r
+ IN UNIT_TEST_CONTEXT Context\r
)\r
{\r
EFI_STATUS Status;\r
//\r
// If Minuend >= Subtrahend, then it's subtraction\r
//\r
- Minuend = 0x5a5a5a5a5a5a5a5a;\r
+ Minuend = 0x5a5a5a5a5a5a5a5a;\r
Subtrahend = 0x3b3b3b3b3b3b3b3b;\r
- Result = 0;\r
- Status = SafeUintnSub(Minuend, Subtrahend, &Result);\r
- UT_ASSERT_NOT_EFI_ERROR(Status);\r
- UT_ASSERT_EQUAL(0x1f1f1f1f1f1f1f1f, Result);\r
+ Result = 0;\r
+ Status = SafeUintnSub (Minuend, Subtrahend, &Result);\r
+ UT_ASSERT_NOT_EFI_ERROR (Status);\r
+ UT_ASSERT_EQUAL (0x1f1f1f1f1f1f1f1f, Result);\r
\r
//\r
// Otherwise should result in an error status\r
//\r
- Minuend = 0x5a5a5a5a5a5a5a5a;\r
+ Minuend = 0x5a5a5a5a5a5a5a5a;\r
Subtrahend = 0x6d6d6d6d6d6d6d6d;\r
- Status = SafeUintnSub(Minuend, Subtrahend, &Result);\r
- UT_ASSERT_EQUAL(RETURN_BUFFER_TOO_SMALL, Status);\r
+ Status = SafeUintnSub (Minuend, Subtrahend, &Result);\r
+ UT_ASSERT_EQUAL (RETURN_BUFFER_TOO_SMALL, Status);\r
\r
return UNIT_TEST_PASSED;\r
}\r
UNIT_TEST_STATUS\r
EFIAPI\r
TestSafeIntnSub (\r
- IN UNIT_TEST_CONTEXT Context\r
+ IN UNIT_TEST_CONTEXT Context\r
)\r
{\r
EFI_STATUS Status;\r
// If the result of subtractions doesn't overflow MAX_INTN or\r
// underflow MIN_INTN, then it's subtraction\r
//\r
- Minuend = 0x5a5a5a5a5a5a5a5a;\r
+ Minuend = 0x5a5a5a5a5a5a5a5a;\r
Subtrahend = 0x3a3a3a3a3a3a3a3a;\r
- Result = 0;\r
- Status = SafeIntnSub(Minuend, Subtrahend, &Result);\r
- UT_ASSERT_NOT_EFI_ERROR(Status);\r
- UT_ASSERT_EQUAL(0x2020202020202020, Result);\r
+ Result = 0;\r
+ Status = SafeIntnSub (Minuend, Subtrahend, &Result);\r
+ UT_ASSERT_NOT_EFI_ERROR (Status);\r
+ UT_ASSERT_EQUAL (0x2020202020202020, Result);\r
\r
- Minuend = 0x3a3a3a3a3a3a3a3a;\r
+ Minuend = 0x3a3a3a3a3a3a3a3a;\r
Subtrahend = 0x5a5a5a5a5a5a5a5a;\r
- Status = SafeIntnSub(Minuend, Subtrahend, &Result);\r
- UT_ASSERT_NOT_EFI_ERROR(Status);\r
- UT_ASSERT_EQUAL((-2314885530818453536), Result);\r
+ Status = SafeIntnSub (Minuend, Subtrahend, &Result);\r
+ UT_ASSERT_NOT_EFI_ERROR (Status);\r
+ UT_ASSERT_EQUAL ((-2314885530818453536), Result);\r
\r
//\r
// Otherwise should result in an error status\r
//\r
- Minuend = (-8825501086245354106);\r
+ Minuend = (-8825501086245354106);\r
Subtrahend = 8825501086245354106;\r
- Status = SafeIntnSub(Minuend, Subtrahend, &Result);\r
- UT_ASSERT_EQUAL(RETURN_BUFFER_TOO_SMALL, Status);\r
+ Status = SafeIntnSub (Minuend, Subtrahend, &Result);\r
+ UT_ASSERT_EQUAL (RETURN_BUFFER_TOO_SMALL, Status);\r
\r
- Minuend = (8825501086245354106);\r
+ Minuend = (8825501086245354106);\r
Subtrahend = (-8825501086245354106);\r
- Status = SafeIntnSub(Minuend, Subtrahend, &Result);\r
- UT_ASSERT_EQUAL(RETURN_BUFFER_TOO_SMALL, Status);\r
+ Status = SafeIntnSub (Minuend, Subtrahend, &Result);\r
+ UT_ASSERT_EQUAL (RETURN_BUFFER_TOO_SMALL, Status);\r
\r
return UNIT_TEST_PASSED;\r
}\r
UNIT_TEST_STATUS\r
EFIAPI\r
TestSafeUintnMult (\r
- IN UNIT_TEST_CONTEXT Context\r
+ IN UNIT_TEST_CONTEXT Context\r
)\r
{\r
EFI_STATUS Status;\r
// If the result of multiplication doesn't overflow MAX_UINTN, it will succeed\r
//\r
Multiplicand = 0x123456789a;\r
- Multiplier = 0x1234567;\r
- Result = 0;\r
- Status = SafeUintnMult(Multiplicand, Multiplier, &Result);\r
- UT_ASSERT_NOT_EFI_ERROR(Status);\r
- UT_ASSERT_EQUAL(0x14b66db9745a07f6, Result);\r
+ Multiplier = 0x1234567;\r
+ Result = 0;\r
+ Status = SafeUintnMult (Multiplicand, Multiplier, &Result);\r
+ UT_ASSERT_NOT_EFI_ERROR (Status);\r
+ UT_ASSERT_EQUAL (0x14b66db9745a07f6, Result);\r
\r
//\r
// Otherwise should result in an error status\r
//\r
Multiplicand = 0x123456789a;\r
- Multiplier = 0x12345678;\r
- Status = SafeUintnMult(Multiplicand, Multiplier, &Result);\r
- UT_ASSERT_EQUAL(RETURN_BUFFER_TOO_SMALL, Status);\r
+ Multiplier = 0x12345678;\r
+ Status = SafeUintnMult (Multiplicand, Multiplier, &Result);\r
+ UT_ASSERT_EQUAL (RETURN_BUFFER_TOO_SMALL, Status);\r
\r
return UNIT_TEST_PASSED;\r
}\r
UNIT_TEST_STATUS\r
EFIAPI\r
TestSafeIntnMult (\r
- IN UNIT_TEST_CONTEXT Context\r
+ IN UNIT_TEST_CONTEXT Context\r
)\r
{\r
EFI_STATUS Status;\r
// underflow MIN_UINTN, it will succeed\r
//\r
Multiplicand = 0x123456789;\r
- Multiplier = 0x6789abcd;\r
- Result = 0;\r
- Status = SafeIntnMult(Multiplicand, Multiplier, &Result);\r
- UT_ASSERT_NOT_EFI_ERROR(Status);\r
- UT_ASSERT_EQUAL(0x75cd9045220d6bb5, Result);\r
+ Multiplier = 0x6789abcd;\r
+ Result = 0;\r
+ Status = SafeIntnMult (Multiplicand, Multiplier, &Result);\r
+ UT_ASSERT_NOT_EFI_ERROR (Status);\r
+ UT_ASSERT_EQUAL (0x75cd9045220d6bb5, Result);\r
\r
//\r
// Otherwise should result in an error status\r
//\r
Multiplicand = 0x123456789;\r
- Multiplier = 0xa789abcd;\r
- Status = SafeIntnMult(Multiplicand, Multiplier, &Result);\r
- UT_ASSERT_EQUAL(RETURN_BUFFER_TOO_SMALL, Status);\r
+ Multiplier = 0xa789abcd;\r
+ Status = SafeIntnMult (Multiplicand, Multiplier, &Result);\r
+ UT_ASSERT_EQUAL (RETURN_BUFFER_TOO_SMALL, Status);\r
\r
return UNIT_TEST_PASSED;\r
}\r