]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Test/UnitTest/Library/BaseLib/Base64UnitTest.c
MdePkg: Apply uncrustify changes
[mirror_edk2.git] / MdePkg / Test / UnitTest / Library / BaseLib / Base64UnitTest.c
index 2c4266491ca97ffa47ae65ceda1ece11966d9cbe..9f2d2bd9e6ffba5e997693c0b7ccbfb365778ce3 100644 (file)
  */\r
 \r
 typedef struct {\r
-    CHAR8      *TestInput;\r
-    CHAR8      *TestOutput;\r
-    EFI_STATUS  ExpectedStatus;\r
-    VOID       *BufferToFree;\r
-    UINTN       ExpectedSize;\r
+  CHAR8         *TestInput;\r
+  CHAR8         *TestOutput;\r
+  EFI_STATUS    ExpectedStatus;\r
+  VOID          *BufferToFree;\r
+  UINTN         ExpectedSize;\r
 } BASIC_TEST_CONTEXT;\r
 \r
-#define B64_TEST_1     ""\r
-#define BIN_TEST_1     ""\r
+#define B64_TEST_1  ""\r
+#define BIN_TEST_1  ""\r
 \r
-#define B64_TEST_2     "Zg=="\r
-#define BIN_TEST_2     "f"\r
+#define B64_TEST_2  "Zg=="\r
+#define BIN_TEST_2  "f"\r
 \r
-#define B64_TEST_3     "Zm8="\r
-#define BIN_TEST_3     "fo"\r
+#define B64_TEST_3  "Zm8="\r
+#define BIN_TEST_3  "fo"\r
 \r
-#define B64_TEST_4     "Zm9v"\r
-#define BIN_TEST_4     "foo"\r
+#define B64_TEST_4  "Zm9v"\r
+#define BIN_TEST_4  "foo"\r
 \r
-#define B64_TEST_5     "Zm9vYg=="\r
-#define BIN_TEST_5     "foob"\r
+#define B64_TEST_5  "Zm9vYg=="\r
+#define BIN_TEST_5  "foob"\r
 \r
-#define B64_TEST_6     "Zm9vYmE="\r
-#define BIN_TEST_6     "fooba"\r
+#define B64_TEST_6  "Zm9vYmE="\r
+#define BIN_TEST_6  "fooba"\r
 \r
-#define B64_TEST_7     "Zm9vYmFy"\r
-#define BIN_TEST_7     "foobar"\r
+#define B64_TEST_7  "Zm9vYmFy"\r
+#define BIN_TEST_7  "foobar"\r
 \r
 // Adds all white space - also ends the last quantum with only spaces afterwards\r
-#define B64_TEST_8_IN   " \t\v  Zm9\r\nvYmFy \f  "\r
-#define BIN_TEST_8      "foobar"\r
+#define B64_TEST_8_IN  " \t\v  Zm9\r\nvYmFy \f  "\r
+#define BIN_TEST_8     "foobar"\r
 \r
 // Not a quantum multiple of 4\r
 #define B64_ERROR_1  "Zm9vymFy="\r
@@ -70,37 +70,37 @@ typedef struct {
 #define B64_ERROR_2  "Zm$vymFy"\r
 \r
 // Too many '=' characters\r
-#define B64_ERROR_3 "Z==="\r
+#define B64_ERROR_3  "Z==="\r
 \r
 // Poorly placed '='\r
-#define B64_ERROR_4 "Zm=vYmFy"\r
+#define B64_ERROR_4  "Zm=vYmFy"\r
 \r
-#define MAX_TEST_STRING_SIZE (200)\r
+#define MAX_TEST_STRING_SIZE  (200)\r
 \r
 // ------------------------------------------------ Input----------Output-----------Result-------Free--Expected Output Size\r
-static BASIC_TEST_CONTEXT    mBasicEncodeTest1  = {BIN_TEST_1,     B64_TEST_1,      EFI_SUCCESS, NULL, sizeof(B64_TEST_1)};\r
-static BASIC_TEST_CONTEXT    mBasicEncodeTest2  = {BIN_TEST_2,     B64_TEST_2,      EFI_SUCCESS, NULL, sizeof(B64_TEST_2)};\r
-static BASIC_TEST_CONTEXT    mBasicEncodeTest3  = {BIN_TEST_3,     B64_TEST_3,      EFI_SUCCESS, NULL, sizeof(B64_TEST_3)};\r
-static BASIC_TEST_CONTEXT    mBasicEncodeTest4  = {BIN_TEST_4,     B64_TEST_4,      EFI_SUCCESS, NULL, sizeof(B64_TEST_4)};\r
-static BASIC_TEST_CONTEXT    mBasicEncodeTest5  = {BIN_TEST_5,     B64_TEST_5,      EFI_SUCCESS, NULL, sizeof(B64_TEST_5)};\r
-static BASIC_TEST_CONTEXT    mBasicEncodeTest6  = {BIN_TEST_6,     B64_TEST_6,      EFI_SUCCESS, NULL, sizeof(B64_TEST_6)};\r
-static BASIC_TEST_CONTEXT    mBasicEncodeTest7  = {BIN_TEST_7,     B64_TEST_7,      EFI_SUCCESS, NULL, sizeof(B64_TEST_7)};\r
-static BASIC_TEST_CONTEXT    mBasicEncodeError1 = {BIN_TEST_7,     B64_TEST_1,      EFI_BUFFER_TOO_SMALL, NULL, sizeof(B64_TEST_7)};\r
-\r
-static BASIC_TEST_CONTEXT    mBasicDecodeTest1  = {B64_TEST_1,     BIN_TEST_1,      EFI_SUCCESS, NULL, sizeof(BIN_TEST_1)-1};\r
-static BASIC_TEST_CONTEXT    mBasicDecodeTest2  = {B64_TEST_2,     BIN_TEST_2,      EFI_SUCCESS, NULL, sizeof(BIN_TEST_2)-1};\r
-static BASIC_TEST_CONTEXT    mBasicDecodeTest3  = {B64_TEST_3,     BIN_TEST_3,      EFI_SUCCESS, NULL, sizeof(BIN_TEST_3)-1};\r
-static BASIC_TEST_CONTEXT    mBasicDecodeTest4  = {B64_TEST_4,     BIN_TEST_4,      EFI_SUCCESS, NULL, sizeof(BIN_TEST_4)-1};\r
-static BASIC_TEST_CONTEXT    mBasicDecodeTest5  = {B64_TEST_5,     BIN_TEST_5,      EFI_SUCCESS, NULL, sizeof(BIN_TEST_5)-1};\r
-static BASIC_TEST_CONTEXT    mBasicDecodeTest6  = {B64_TEST_6,     BIN_TEST_6,      EFI_SUCCESS, NULL, sizeof(BIN_TEST_6)-1};\r
-static BASIC_TEST_CONTEXT    mBasicDecodeTest7  = {B64_TEST_7,     BIN_TEST_7,      EFI_SUCCESS, NULL, sizeof(BIN_TEST_7)-1};\r
-static BASIC_TEST_CONTEXT    mBasicDecodeTest8  = {B64_TEST_8_IN,  BIN_TEST_8,      EFI_SUCCESS, NULL, sizeof(BIN_TEST_8)-1};\r
-\r
-static BASIC_TEST_CONTEXT    mBasicDecodeError1 = {B64_ERROR_1,    B64_ERROR_1,     EFI_INVALID_PARAMETER, NULL, 0};\r
-static BASIC_TEST_CONTEXT    mBasicDecodeError2 = {B64_ERROR_2,    B64_ERROR_2,     EFI_INVALID_PARAMETER, NULL, 0};\r
-static BASIC_TEST_CONTEXT    mBasicDecodeError3 = {B64_ERROR_3,    B64_ERROR_3,     EFI_INVALID_PARAMETER, NULL, 0};\r
-static BASIC_TEST_CONTEXT    mBasicDecodeError4 = {B64_ERROR_4,    B64_ERROR_4,     EFI_INVALID_PARAMETER, NULL, 0};\r
-static BASIC_TEST_CONTEXT    mBasicDecodeError5 = {B64_TEST_7,     BIN_TEST_1,      EFI_BUFFER_TOO_SMALL,  NULL, sizeof(BIN_TEST_7)-1};\r
+static BASIC_TEST_CONTEXT  mBasicEncodeTest1  = { BIN_TEST_1, B64_TEST_1, EFI_SUCCESS, NULL, sizeof (B64_TEST_1) };\r
+static BASIC_TEST_CONTEXT  mBasicEncodeTest2  = { BIN_TEST_2, B64_TEST_2, EFI_SUCCESS, NULL, sizeof (B64_TEST_2) };\r
+static BASIC_TEST_CONTEXT  mBasicEncodeTest3  = { BIN_TEST_3, B64_TEST_3, EFI_SUCCESS, NULL, sizeof (B64_TEST_3) };\r
+static BASIC_TEST_CONTEXT  mBasicEncodeTest4  = { BIN_TEST_4, B64_TEST_4, EFI_SUCCESS, NULL, sizeof (B64_TEST_4) };\r
+static BASIC_TEST_CONTEXT  mBasicEncodeTest5  = { BIN_TEST_5, B64_TEST_5, EFI_SUCCESS, NULL, sizeof (B64_TEST_5) };\r
+static BASIC_TEST_CONTEXT  mBasicEncodeTest6  = { BIN_TEST_6, B64_TEST_6, EFI_SUCCESS, NULL, sizeof (B64_TEST_6) };\r
+static BASIC_TEST_CONTEXT  mBasicEncodeTest7  = { BIN_TEST_7, B64_TEST_7, EFI_SUCCESS, NULL, sizeof (B64_TEST_7) };\r
+static BASIC_TEST_CONTEXT  mBasicEncodeError1 = { BIN_TEST_7, B64_TEST_1, EFI_BUFFER_TOO_SMALL, NULL, sizeof (B64_TEST_7) };\r
+\r
+static BASIC_TEST_CONTEXT  mBasicDecodeTest1 = { B64_TEST_1, BIN_TEST_1, EFI_SUCCESS, NULL, sizeof (BIN_TEST_1)-1 };\r
+static BASIC_TEST_CONTEXT  mBasicDecodeTest2 = { B64_TEST_2, BIN_TEST_2, EFI_SUCCESS, NULL, sizeof (BIN_TEST_2)-1 };\r
+static BASIC_TEST_CONTEXT  mBasicDecodeTest3 = { B64_TEST_3, BIN_TEST_3, EFI_SUCCESS, NULL, sizeof (BIN_TEST_3)-1 };\r
+static BASIC_TEST_CONTEXT  mBasicDecodeTest4 = { B64_TEST_4, BIN_TEST_4, EFI_SUCCESS, NULL, sizeof (BIN_TEST_4)-1 };\r
+static BASIC_TEST_CONTEXT  mBasicDecodeTest5 = { B64_TEST_5, BIN_TEST_5, EFI_SUCCESS, NULL, sizeof (BIN_TEST_5)-1 };\r
+static BASIC_TEST_CONTEXT  mBasicDecodeTest6 = { B64_TEST_6, BIN_TEST_6, EFI_SUCCESS, NULL, sizeof (BIN_TEST_6)-1 };\r
+static BASIC_TEST_CONTEXT  mBasicDecodeTest7 = { B64_TEST_7, BIN_TEST_7, EFI_SUCCESS, NULL, sizeof (BIN_TEST_7)-1 };\r
+static BASIC_TEST_CONTEXT  mBasicDecodeTest8 = { B64_TEST_8_IN, BIN_TEST_8, EFI_SUCCESS, NULL, sizeof (BIN_TEST_8)-1 };\r
+\r
+static BASIC_TEST_CONTEXT  mBasicDecodeError1 = { B64_ERROR_1, B64_ERROR_1, EFI_INVALID_PARAMETER, NULL, 0 };\r
+static BASIC_TEST_CONTEXT  mBasicDecodeError2 = { B64_ERROR_2, B64_ERROR_2, EFI_INVALID_PARAMETER, NULL, 0 };\r
+static BASIC_TEST_CONTEXT  mBasicDecodeError3 = { B64_ERROR_3, B64_ERROR_3, EFI_INVALID_PARAMETER, NULL, 0 };\r
+static BASIC_TEST_CONTEXT  mBasicDecodeError4 = { B64_ERROR_4, B64_ERROR_4, EFI_INVALID_PARAMETER, NULL, 0 };\r
+static BASIC_TEST_CONTEXT  mBasicDecodeError5 = { B64_TEST_7, BIN_TEST_1, EFI_BUFFER_TOO_SMALL, NULL, sizeof (BIN_TEST_7)-1 };\r
 \r
 /**\r
   Simple clean up method to make sure tests clean up even if interrupted and fail\r
@@ -117,7 +117,7 @@ CleanUpB64TestContext (
 \r
   Btc = (BASIC_TEST_CONTEXT *)Context;\r
   if (Btc != NULL) {\r
-    //free string if set\r
+    // free string if set\r
     if (Btc->BufferToFree != NULL) {\r
       FreePool (Btc->BufferToFree);\r
       Btc->BufferToFree = NULL;\r
@@ -159,7 +159,7 @@ RfcEncodeTest (
   INTN                CompareStatus;\r
   UINTN               indx;\r
 \r
-  Btc = (BASIC_TEST_CONTEXT *) Context;\r
+  Btc       = (BASIC_TEST_CONTEXT *)Context;\r
   binString = Btc->TestInput;\r
   b64String = Btc->TestOutput;\r
 \r
@@ -168,21 +168,21 @@ RfcEncodeTest (
   // string buffer.\r
   //\r
 \r
-  b64StringSize = AsciiStrnSizeS(b64String, MAX_TEST_STRING_SIZE);\r
-  BinSize = AsciiStrnLenS(binString, MAX_TEST_STRING_SIZE);\r
-  BinData = (UINT8 *)  binString;\r
+  b64StringSize = AsciiStrnSizeS (b64String, MAX_TEST_STRING_SIZE);\r
+  BinSize       = AsciiStrnLenS (binString, MAX_TEST_STRING_SIZE);\r
+  BinData       = (UINT8 *)binString;\r
 \r
-  b64WorkString = (CHAR8 *) AllocatePool(b64StringSize);\r
-  UT_ASSERT_NOT_NULL(b64WorkString);\r
+  b64WorkString = (CHAR8 *)AllocatePool (b64StringSize);\r
+  UT_ASSERT_NOT_NULL (b64WorkString);\r
 \r
   Btc->BufferToFree = b64WorkString;\r
-  ReturnSize = b64StringSize;\r
+  ReturnSize        = b64StringSize;\r
 \r
-  Status = Base64Encode(BinData, BinSize, b64WorkString, &ReturnSize);\r
+  Status = Base64Encode (BinData, BinSize, b64WorkString, &ReturnSize);\r
 \r
-  UT_ASSERT_STATUS_EQUAL(Status, Btc->ExpectedStatus);\r
+  UT_ASSERT_STATUS_EQUAL (Status, Btc->ExpectedStatus);\r
 \r
-  UT_ASSERT_EQUAL(ReturnSize, Btc->ExpectedSize);\r
+  UT_ASSERT_EQUAL (ReturnSize, Btc->ExpectedSize);\r
 \r
   if (!EFI_ERROR (Btc->ExpectedStatus)) {\r
     if (ReturnSize != 0) {\r
@@ -192,12 +192,15 @@ RfcEncodeTest (
         for (indx = 0; indx < ReturnSize; indx++) {\r
           UT_LOG_ERROR (" %2.2x", 0xff & b64String[indx]);\r
         }\r
+\r
         UT_LOG_ERROR ("\n b64 work string:\n");\r
         for (indx = 0; indx < ReturnSize; indx++) {\r
           UT_LOG_ERROR (" %2.2x", 0xff & b64WorkString[indx]);\r
         }\r
+\r
         UT_LOG_ERROR ("\n");\r
       }\r
+\r
       UT_ASSERT_EQUAL (CompareStatus, 0);\r
     }\r
   }\r
@@ -225,22 +228,22 @@ RfcEncodeTest (
 STATIC\r
 UNIT_TEST_STATUS\r
 EFIAPI\r
-RfcDecodeTest(\r
+RfcDecodeTest (\r
   IN UNIT_TEST_CONTEXT  Context\r
   )\r
 {\r
-  BASIC_TEST_CONTEXT *Btc;\r
-  CHAR8              *b64String;\r
-  CHAR8              *binString;\r
+  BASIC_TEST_CONTEXT  *Btc;\r
+  CHAR8               *b64String;\r
+  CHAR8               *binString;\r
   EFI_STATUS          Status;\r
   UINTN               b64StringLen;\r
   UINTN               ReturnSize;\r
-  UINT8              *BinData;\r
+  UINT8               *BinData;\r
   UINTN               BinSize;\r
   INTN                CompareStatus;\r
   UINTN               indx;\r
 \r
-  Btc = (BASIC_TEST_CONTEXT *)Context;\r
+  Btc       = (BASIC_TEST_CONTEXT *)Context;\r
   b64String = Btc->TestInput;\r
   binString = Btc->TestOutput;\r
 \r
@@ -249,13 +252,13 @@ RfcDecodeTest(
   //\r
 \r
   b64StringLen = AsciiStrnLenS (b64String, MAX_TEST_STRING_SIZE);\r
-  BinSize = AsciiStrnLenS (binString, MAX_TEST_STRING_SIZE);\r
+  BinSize      = AsciiStrnLenS (binString, MAX_TEST_STRING_SIZE);\r
 \r
   BinData = AllocatePool (BinSize);\r
-  UT_ASSERT_NOT_NULL(BinData);\r
+  UT_ASSERT_NOT_NULL (BinData);\r
 \r
   Btc->BufferToFree = BinData;\r
-  ReturnSize = BinSize;\r
+  ReturnSize        = BinSize;\r
 \r
   Status = Base64Decode (b64String, b64StringLen, BinData, &ReturnSize);\r
 \r
@@ -275,12 +278,15 @@ RfcDecodeTest(
         for (indx = 0; indx < ReturnSize; indx++) {\r
           UT_LOG_ERROR (" %2.2x", 0xff & binString[indx]);\r
         }\r
+\r
         UT_LOG_ERROR ("\nBinData:\n");\r
         for (indx = 0; indx < ReturnSize; indx++) {\r
           UT_LOG_ERROR (" %2.2x", 0xff & BinData[indx]);\r
         }\r
+\r
         UT_LOG_ERROR ("\n");\r
       }\r
+\r
       UT_ASSERT_EQUAL (CompareStatus, 0);\r
     }\r
   }\r
@@ -413,8 +419,8 @@ UnitTestingEntry (
   //\r
   Status = InitUnitTestFramework (&Fw, UNIT_TEST_APP_NAME, gEfiCallerBaseName, UNIT_TEST_APP_VERSION);\r
   if (EFI_ERROR (Status)) {\r
-      DEBUG ((DEBUG_ERROR, "Failed in InitUnitTestFramework. Status = %r\n", Status));\r
-      goto EXIT;\r
+    DEBUG ((DEBUG_ERROR, "Failed in InitUnitTestFramework. Status = %r\n", Status));\r
+    goto EXIT;\r
   }\r
 \r
   //\r
@@ -441,19 +447,19 @@ UnitTestingEntry (
   //\r
   Status = CreateUnitTestSuite (&b64DecodeTests, Fw, "b64 Decode Ascii string to binary", "BaseLib.b64Decode", NULL, NULL);\r
   if (EFI_ERROR (Status)) {\r
-      DEBUG ((DEBUG_ERROR, "Failed in CreateUnitTestSuite for b64Decode Tests\n"));\r
-      Status = EFI_OUT_OF_RESOURCES;\r
-      goto EXIT;\r
+    DEBUG ((DEBUG_ERROR, "Failed in CreateUnitTestSuite for b64Decode Tests\n"));\r
+    Status = EFI_OUT_OF_RESOURCES;\r
+    goto EXIT;\r
   }\r
 \r
-  AddTestCase (b64DecodeTests, "RFC 4686 Test Vector - Empty", "Test1",  RfcDecodeTest, NULL, CleanUpB64TestContext, &mBasicDecodeTest1);\r
-  AddTestCase (b64DecodeTests, "RFC 4686 Test Vector - f", "Test2",  RfcDecodeTest, NULL, CleanUpB64TestContext, &mBasicDecodeTest2);\r
-  AddTestCase (b64DecodeTests, "RFC 4686 Test Vector - fo", "Test3",  RfcDecodeTest, NULL, CleanUpB64TestContext, &mBasicDecodeTest3);\r
-  AddTestCase (b64DecodeTests, "RFC 4686 Test Vector - foo", "Test4",  RfcDecodeTest, NULL, CleanUpB64TestContext, &mBasicDecodeTest4);\r
-  AddTestCase (b64DecodeTests, "RFC 4686 Test Vector - foob", "Test5",  RfcDecodeTest, NULL, CleanUpB64TestContext, &mBasicDecodeTest5);\r
-  AddTestCase (b64DecodeTests, "RFC 4686 Test Vector - fooba", "Test6",  RfcDecodeTest, NULL, CleanUpB64TestContext, &mBasicDecodeTest6);\r
-  AddTestCase (b64DecodeTests, "RFC 4686 Test Vector - foobar", "Test7",  RfcDecodeTest, NULL, CleanUpB64TestContext, &mBasicDecodeTest7);\r
-  AddTestCase (b64DecodeTests, "Ignore Whitespace test", "Test8",  RfcDecodeTest, NULL, CleanUpB64TestContext, &mBasicDecodeTest8);\r
+  AddTestCase (b64DecodeTests, "RFC 4686 Test Vector - Empty", "Test1", RfcDecodeTest, NULL, CleanUpB64TestContext, &mBasicDecodeTest1);\r
+  AddTestCase (b64DecodeTests, "RFC 4686 Test Vector - f", "Test2", RfcDecodeTest, NULL, CleanUpB64TestContext, &mBasicDecodeTest2);\r
+  AddTestCase (b64DecodeTests, "RFC 4686 Test Vector - fo", "Test3", RfcDecodeTest, NULL, CleanUpB64TestContext, &mBasicDecodeTest3);\r
+  AddTestCase (b64DecodeTests, "RFC 4686 Test Vector - foo", "Test4", RfcDecodeTest, NULL, CleanUpB64TestContext, &mBasicDecodeTest4);\r
+  AddTestCase (b64DecodeTests, "RFC 4686 Test Vector - foob", "Test5", RfcDecodeTest, NULL, CleanUpB64TestContext, &mBasicDecodeTest5);\r
+  AddTestCase (b64DecodeTests, "RFC 4686 Test Vector - fooba", "Test6", RfcDecodeTest, NULL, CleanUpB64TestContext, &mBasicDecodeTest6);\r
+  AddTestCase (b64DecodeTests, "RFC 4686 Test Vector - foobar", "Test7", RfcDecodeTest, NULL, CleanUpB64TestContext, &mBasicDecodeTest7);\r
+  AddTestCase (b64DecodeTests, "Ignore Whitespace test", "Test8", RfcDecodeTest, NULL, CleanUpB64TestContext, &mBasicDecodeTest8);\r
 \r
   AddTestCase (b64DecodeTests, "Not a quantum multiple of 4", "Error1", RfcDecodeTest, NULL, CleanUpB64TestContext, &mBasicDecodeError1);\r
   AddTestCase (b64DecodeTests, "Invalid characters in the string", "Error2", RfcDecodeTest, NULL, CleanUpB64TestContext, &mBasicDecodeError2);\r
@@ -505,8 +511,8 @@ BaseLibUnitTestAppEntry (
 **/\r
 int\r
 main (\r
-  int argc,\r
-  char *argv[]\r
+  int   argc,\r
+  char  *argv[]\r
   )\r
 {\r
   return UnitTestingEntry ();\r