From nobody Tue Nov 26 16:38:13 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of groups.io designates 66.175.222.12 as permitted sender) client-ip=66.175.222.12; envelope-from=bounce+27952+48628+1787277+3901457@groups.io; helo=web01.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zoho.com: domain of groups.io designates 66.175.222.12 as permitted sender) smtp.mailfrom=bounce+27952+48628+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1570608678; cv=none; d=zoho.com; s=zohoarc; b=FQFghVke9FTsBSAQN1DgxExJq2+1TOdM7rbFT18lCr8Vkn5IIJ7j77U7gRSDQBKqR8kZ1/1dyGUsX7K0IToOw0sYvklGfPOOXnAP/TRd/p906MBTggy1/Ug55gY1BTbCIUwXiQBMKE9yjENusG197R//8ck7kfCmTRd+tN8QnZk= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com; s=zohoarc; t=1570608678; h=Cc:Date:From:List-Id:List-Unsubscribe:Message-ID:Reply-To:Sender:Subject:To; bh=xqECYGyEXOA0YSwPzZ++acTC1JRu0d3QThJBOYUttVk=; b=a8iWOm04Cy6+BYRkKBoHvka/1xplk2GdSKbK4Z8xFqsDmrG8ZnMTuvPkwIr9hXL4doHwvqDiPUDIL5edMJ2Zam0EGHz1UW1kKgEQ07sRMMlbzYQZgwdPAOrlUQ/rfp7AVN8SAU0s6ME9L1pPf+T3ELrs0yZc+txCDyBgBHe6r3k= ARC-Authentication-Results: i=1; mx.zoho.com; dkim=pass; spf=pass (zoho.com: domain of groups.io designates 66.175.222.12 as permitted sender) smtp.mailfrom=bounce+27952+48628+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) header.from= Received: from web01.groups.io (web01.groups.io [66.175.222.12]) by mx.zohomail.com with SMTPS id 1570608678796692.7566993839235; Wed, 9 Oct 2019 01:11:18 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id yy77YY1788612xOq9nb6ITun; Wed, 09 Oct 2019 01:11:17 -0700 X-Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by mx.groups.io with SMTP id smtpd.web11.2909.1570608677376769005 for ; Wed, 09 Oct 2019 01:11:17 -0700 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False X-Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga106.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 09 Oct 2019 01:11:17 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.67,273,1566889200"; d="scan'208";a="192813601" X-Received: from xianhu2x-mobl.ccr.corp.intel.com ([10.239.196.134]) by fmsmga008.fm.intel.com with ESMTP; 09 Oct 2019 01:11:15 -0700 From: "xianhui liu" To: devel@edk2.groups.io Cc: Heinrich Schuchardt , Supreeth Venkatesh , Eric Jin , xianhui liu Subject: [edk2-devel] [edk2-test][Patch] uefi-sct/SctPkg: Sync StrUpr() test change to IHV Date: Wed, 9 Oct 2019 16:11:12 +0800 Message-Id: <20191009081112.3248-1-xianhuix.liu@intel.com> Precedence: Bulk List-Unsubscribe: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,xianhuix.liu@intel.com X-Gm-Message-State: 5e8UFeoBwub2TFFIq2oLTV52x1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1570608677; bh=KLxXaifRDOwQUdsqxKzLWtBsStSlxJX2pTBlusvT1m0=; h=Cc:Date:From:Reply-To:Subject:To; b=hDGnYM2TfL7eY/2lA5hYgpOxXEM4jBug7r03Mr68O6RVTMJ35kxppKk/xyvsR/w0X7Z eNfzD5vX6QjWrrpXSPRCBTnHjmD/wBAFUV/RyUktUKWxoXL9NPkqDS7oGwqPCpEt/kTMB GkvNv0pu8ooSqhZC1x5eogZSDBK+CqscORI= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D1911 sync commit cce43fc3ae30d343964fe02f09242ec8604eb44b on file EFI/Protocol/UnicodeCollation2/BlackBoxTest /UnicodeCollation2BBTestFunction.c to IHV Cc: Heinrich Schuchardt Cc: Supreeth Venkatesh Cc: Eric Jin Signed-off-by: xianhui liu Reviewed-by: Eric Jin --- .../BlackBoxTest/UnicodeCollation2BBTestFunction.c | 218 ++++++++++-------= ---- 1 file changed, 107 insertions(+), 111 deletions(-) diff --git a/uefi-sct/SctPkg/TestCase/UEFI/IHV/Protocol/UnicodeCollation2/B= lackBoxTest/UnicodeCollation2BBTestFunction.c b/uefi-sct/SctPkg/TestCase/UE= FI/IHV/Protocol/UnicodeCollation2/BlackBoxTest/UnicodeCollation2BBTestFunct= ion.c index 7282034d..239be45b 100644 --- a/uefi-sct/SctPkg/TestCase/UEFI/IHV/Protocol/UnicodeCollation2/BlackBox= Test/UnicodeCollation2BBTestFunction.c +++ b/uefi-sct/SctPkg/TestCase/UEFI/IHV/Protocol/UnicodeCollation2/BlackBox= Test/UnicodeCollation2BBTestFunction.c @@ -1,7 +1,7 @@ /** @file =20 Copyright 2006 - 2016 Unified EFI, Inc.
- Copyright (c) 2010 - 2016, Intel Corporation. All rights reserved.
+ Copyright (c) 2010 - 2019, Intel Corporation. All rights reserved.
=20 This program and the accompanying materials are licensed and made available under the terms and conditions of the BS= D License @@ -28,6 +28,43 @@ Abstract: #include "SctLib.h" #include "UnicodeCollation2BBTestMain.h" =20 +STATIC CONST STRICOLL_TEST_DATA_FIELD mStriCollTestData[] =3D{ + { + L"", + L"", + STRING_COMPARE_EQUAL + }, + { + L"\x01\x02\x11\x12\x21\x22\x31\x32\x41\x42\x43\x44\x45\x46\x47\x48\x49\= x4A\x4B\x4C\x4D\x4E\x4F\x50\x51\x52\x53\x54\x55\x56\x57\x58\x59\x5Ax61\x62\= x7D\x7E", + L"\x01\x02\x11\x12\x21\x22\x31\x32\x61\x62\x63\x64\x65\x66\x67\x68\x69\= x6A\x6B\x6C\x6D\x6E\x6F\x70\x71\x72\x73\x74\x75\x76\x77\x78\x79\x7Ax61\x62\= x7D\x7E", + STRING_COMPARE_EQUAL + }, + { + L"\x01\x02\x11\x12\x21\x22\x31\x32\x61\x62\x63\x64\x65\x66\x67\x68\x69\= x6A\x6B\x6C\x6D\x6E\x6F\x70\x71\x72\x73\x74\x75\x76\x77\x78\x79\x7Ax61\x62\= x7D\x7E", + L"\x01\x02\x11\x12\x21\x22\x31\x32\x41\x42\x43\x44\x45\x46\x47\x48\x49\= x4A\x4B\x4C\x4D\x4E\x4F\x50\x51\x52\x53\x54\x55\x56\x57\x58\x59\x5Ax61\x62\= x7D\x7E", + STRING_COMPARE_EQUAL + }, + { + L"\x01\x02\x11\x12\x21\x22\x31\x32\x41\x42\x43\x44\x45\x46\x47\x48\x49\= x4A\x4B\x4C\x4D\x4E\x4F\x50\x51\x52\x53\x54\x55\x56\x57\x58\x59\x5A\x61\x62= \x7D\x7E", + L"\x01\x02\x11\x12\x21\x22\x31\x32\x41\x42\x43\x44\x45\x46\x47\x48\x49\= x4A\x4B\x4C\x4D\x4E\x4F\x50\x51\x52\x53\x54\x55\x56\x57\x58\x59\x5A\x61\x62= \x7D\x7D", + STRING_COMPARE_MORE + }, + { + L"\x01\x02\x11\x12\x21\x22\x31\x32\x41\x42\x43\x44\x45\x46\x47\x48\x49\= x4A\x4B\x4C\x4D\x4E\x4F\x50\x51\x52\x53\x54\x55\x56\x57\x58\x59\x5A\x61\x62= \x7D\x7E", + L"\x01\x02\x11\x12\x21\x22\x31\x32\x41\x42\x43\x44\x45\x46\x47\x48\x49\= x4A\x4B\x4C\x4D\x4E\x4F\x50\x51\x52\x53\x54\x55\x56\x57\x58\x59\x5A\x61\x62= \x7D\x7F", + STRING_COMPARE_LESS + }, + { + L"\x01", + L"", + STRING_COMPARE_MORE + }, + { + L"", + L"\x01\x02", + STRING_COMPARE_LESS + }, +}; =20 /** * Entrypoint for EFI_UNICODE_COLLATOIN2_PROTOCOL.StriColl() Function Tes= t. @@ -59,45 +96,6 @@ BBTestStriCollFunctionAutoTest ( // // Test Data // - STRICOLL_TEST_DATA_FIELD TestData[] =3D{ - { - L"", - L"", - STRING_COMPARE_EQUAL - }, - { - L"\x01\x02\x11\x12\x21\x22\x31\x32\x41\x42\x43\x44\x45\x46\x47\x48\= x49\x4A\x4B\x4C\x4D\x4E\x4F\x50\x51\x52\x53\x54\x55\x56\x57\x58\x59\x5Ax61\= x62\x7D\x7E", - L"\x01\x02\x11\x12\x21\x22\x31\x32\x61\x62\x63\x64\x65\x66\x67\x68\= x69\x6A\x6B\x6C\x6D\x6E\x6F\x70\x71\x72\x73\x74\x75\x76\x77\x78\x79\x7Ax61\= x62\x7D\x7E", - STRING_COMPARE_EQUAL - }, - { - L"\x01\x02\x11\x12\x21\x22\x31\x32\x61\x62\x63\x64\x65\x66\x67\x68\= x69\x6A\x6B\x6C\x6D\x6E\x6F\x70\x71\x72\x73\x74\x75\x76\x77\x78\x79\x7Ax61\= x62\x7D\x7E", - L"\x01\x02\x11\x12\x21\x22\x31\x32\x41\x42\x43\x44\x45\x46\x47\x48\= x49\x4A\x4B\x4C\x4D\x4E\x4F\x50\x51\x52\x53\x54\x55\x56\x57\x58\x59\x5Ax61\= x62\x7D\x7E", - STRING_COMPARE_EQUAL - }, - { - L"\x01\x02\x11\x12\x21\x22\x31\x32\x41\x42\x43\x44\x45\x46\x47\x48\= x49\x4A\x4B\x4C\x4D\x4E\x4F\x50\x51\x52\x53\x54\x55\x56\x57\x58\x59\x5A\x61= \x62\x7D\x7E", - L"\x01\x02\x11\x12\x21\x22\x31\x32\x41\x42\x43\x44\x45\x46\x47\x48\= x49\x4A\x4B\x4C\x4D\x4E\x4F\x50\x51\x52\x53\x54\x55\x56\x57\x58\x59\x5A\x61= \x62\x7D\x7D", - STRING_COMPARE_MORE - }, - { - L"\x01\x02\x11\x12\x21\x22\x31\x32\x41\x42\x43\x44\x45\x46\x47\x48\= x49\x4A\x4B\x4C\x4D\x4E\x4F\x50\x51\x52\x53\x54\x55\x56\x57\x58\x59\x5A\x61= \x62\x7D\x7E", - L"\x01\x02\x11\x12\x21\x22\x31\x32\x41\x42\x43\x44\x45\x46\x47\x48\= x49\x4A\x4B\x4C\x4D\x4E\x4F\x50\x51\x52\x53\x54\x55\x56\x57\x58\x59\x5A\x61= \x62\x7D\x7F", - STRING_COMPARE_LESS - }, - { - L"\x01", - L"", - STRING_COMPARE_MORE - }, - { - L"", - L"\x01\x02", - STRING_COMPARE_LESS - }, - }; - - =20 // // Get the Standard Library Interface @@ -123,19 +121,19 @@ BBTestStriCollFunctionAutoTest ( } =20 UnicodeCollation =3D (EFI_UNICODE_COLLATION2_PROTOCOL *)ClientInterface; - for (Index =3D 0; Index < sizeof (TestData) / sizeof (STRICOLL_TEST_DATA= _FIELD); Index++) { + for (Index =3D 0; Index < sizeof (mStriCollTestData) / sizeof (STRICOLL_= TEST_DATA_FIELD); Index++) { // // For each test data, test the StriColl functionality. // Result =3D UnicodeCollation->StriColl ( UnicodeCollation, - TestData[Index].S1, - TestData[Index].S2 + mStriCollTestData[Index].S1, + mStriCollTestData[Index].S2 ); =20 - if ((Result < 0) && (TestData[Index].Result < 0) || - (Result =3D=3D 0) && (TestData[Index].Result =3D=3D 0) || - (Result > 0) && (TestData[Index].Result > 0)) { + if (((Result < 0) && (mStriCollTestData[Index].Result < 0)) || + ((Result =3D=3D 0) && (mStriCollTestData[Index].Result =3D=3D 0)) || + ((Result > 0) && (mStriCollTestData[Index].Result > 0))) { AssertionType =3D EFI_TEST_ASSERTION_PASSED; } else { AssertionType =3D EFI_TEST_ASSERTION_FAILED; @@ -149,8 +147,8 @@ BBTestStriCollFunctionAutoTest ( L"%a:%d: S1=3D'%s', S2=3D'%s', Result=3D%d", __FILE__, (UINTN)__LINE__, - TestData[Index].S1, - TestData[Index].S2, + mStriCollTestData[Index].S1, + mStriCollTestData[Index].S2, Result ); }; @@ -159,6 +157,59 @@ BBTestStriCollFunctionAutoTest ( } =20 =20 +// +// Test Data +// +STATIC CONST METAIMATCH_TEST_DATA_FIELD mMetaiMatchTestData[] = =3D{ + {L"", L"\x30\x50zz\x40\x20", FALSE}, + {L"\x30\x50*\x40\x20", L"", FALSE}, + {L"", L"", TRUE}, + {L"\x30\x50*\x40\x20", L"\x30\x50zz\x40\x20", TRUE}, + {L"\x30\x50*\x40\x20", L"\x30\x50\x30\x20", FALSE}, + + {L"\x30\x50?\x40\x20", L"\x30\x50H\x40\x20", TRUE}, + {L"\x30\x50?\x40\x20", L"\x30\x50\x40\x20", FALSE}, + + {L"\x30\x50[abcdzyxw!)(@#*]\x40\x20", L"\x30\x50Z\x40\x20", TRUE}, + {L"\x30\x50[abcdZyxw!)(@#*]\x40\x20", L"\x30\x50Z\x40\x20", TRUE}, + {L"\x30\x50[abcdZyxw!)(@#*]\x40\x20", L"\x30\x50z\x40\x20", TRUE}, + {L"\x30\x50[abcdzyxw!)(@#*]\x40\x20", L"\x30\x50z\x40\x20", TRUE}, + {L"\x30\x50[abcdzyxw!)(@#*]\x40\x20", L"\x30\x50W\x40\x20", TRUE}, + {L"\x30\x50[abcdzyxw!)(@#*]\x40\x20", L"\x30\x50w\x40\x20", TRUE}, + {L"\x30\x50[abcdzyxw!)(@#*]\x40\x20", L"\x30\x50@\x40\x20", TRUE}, + {L"\x30\x50[abcdzyxw!)(@#*]\x40\x20", L"\x30\x50*\x40\x20", TRUE}, + {L"\x30\x50[abcdzyxw!)(@#*?]\x40\x20", L"\x30\x50?\x40\x20", TRUE}, + {L"\x30\x50[abcdzyxw!)(@#*]\x40\x20", L"\x30\x50g\x40\x20", FALSE}, + {L"\x30\x50[abcdzyxw!)(@#*]\x40\x20", L"\x30\x50q\x40\x20", FALSE}, + {L"\x30\x50[abcdzyxw!)(@#*]\x40\x20", L"\x30\x50W\x40\x20", TRUE}, + +// +// Index =3D 19 +// + {L"[a-z]", L"b", TRUE}, + {L"[a-z]", L"B", TRUE}, + {L"[bcd]", L"B", TRUE}, + {L"\x30\x50[R-Z]\x40\x20", L"\x30\x50r\x40\x20", TRUE}, + {L"\x30\x50[R-Z]\x40\x20", L"\x30\x50R\x40\x20", TRUE}, + {L"\x30\x50[R-Z]\x40\x20", L"\x30\x50Z\x40\x20", TRUE}, + {L"\x30\x50[R-Z]\x40\x20", L"\x30\x50z\x40\x20", TRUE}, + {L"\x30\x50[R-Z]\x40\x20", L"\x30\x50Y\x40\x20", TRUE}, + {L"\x30\x50[R-Z]\x40\x20", L"\x30\x50s\x40\x20", TRUE}, + {L"\x30\x50[R-Z]\x40\x20", L"\x30\x50k\x40\x20", FALSE}, + {L"\x30\x50[R-Z]\x40\x20", L"\x30\x50K\x40\x20", FALSE}, + + +// +// Index =3D 30 +// + + {L"\x30\x50[\x20-\x25]\x40\x20", L"\x30\x50\x20\x40\x20", TRUE}, + {L"\x30\x50[\x20-\x25]\x40\x20", L"\x30\x50\x25\x40\x20", TRUE}, + {L"\x30\x50[\x20-\x25]\x40\x20", L"\x30\x50\x22\x40\x20", TRUE}, + {L"\x30\x50[\x20-\x25]\x40\x20", L"\x30\x50\x10\x40\x20", FALSE}, + +}; + /** * Entrypoint for EFI_UNICODE_COLLATOIN_PROTOCOL.MetaiMatch() Function Te= st. * @param This a pointer of EFI_BB_TEST_PROTOCOL. @@ -186,61 +237,6 @@ BBTestMetaiMatchFunctionAutoTest ( BOOLEAN Result; EFI_TEST_ASSERTION AssertionType; =20 - // - // Test Data - // - METAIMATCH_TEST_DATA_FIELD TestData[] =3D{ - {L"", L"\x30\x50zz\x40\x20", FALSE}, - {L"\x30\x50*\x40\x20", L"", FALSE}, - {L"", L"", TRUE}, - {L"\x30\x50*\x40\x20", L"\x30\x50zz\x40\x20", TRUE}, - {L"\x30\x50*\x40\x20", L"\x30\x50\x30\x20", FALSE}, - - {L"\x30\x50?\x40\x20", L"\x30\x50H\x40\x20", TRUE}, - {L"\x30\x50?\x40\x20", L"\x30\x50\x40\x20", FALSE}, - - {L"\x30\x50[abcdzyxw!)(@#*]\x40\x20", L"\x30\x50Z\x40\x20", TRUE}, - {L"\x30\x50[abcdZyxw!)(@#*]\x40\x20", L"\x30\x50Z\x40\x20", TRUE}, - {L"\x30\x50[abcdZyxw!)(@#*]\x40\x20", L"\x30\x50z\x40\x20", TRUE}, - {L"\x30\x50[abcdzyxw!)(@#*]\x40\x20", L"\x30\x50z\x40\x20", TRUE}, - {L"\x30\x50[abcdzyxw!)(@#*]\x40\x20", L"\x30\x50W\x40\x20", TRUE}, - {L"\x30\x50[abcdzyxw!)(@#*]\x40\x20", L"\x30\x50w\x40\x20", TRUE}, - {L"\x30\x50[abcdzyxw!)(@#*]\x40\x20", L"\x30\x50@\x40\x20", TRUE}, - {L"\x30\x50[abcdzyxw!)(@#*]\x40\x20", L"\x30\x50*\x40\x20", TRUE}, - {L"\x30\x50[abcdzyxw!)(@#*?]\x40\x20", L"\x30\x50?\x40\x20", TRUE}, - {L"\x30\x50[abcdzyxw!)(@#*]\x40\x20", L"\x30\x50g\x40\x20", FALSE}, - {L"\x30\x50[abcdzyxw!)(@#*]\x40\x20", L"\x30\x50q\x40\x20", FALSE}, - {L"\x30\x50[abcdzyxw!)(@#*]\x40\x20", L"\x30\x50W\x40\x20", TRUE}, - -// -// Index =3D 19 -// - {L"[a-z]", L"b", TRUE}, - {L"[a-z]", L"B", TRUE}, - {L"[bcd]", L"B", TRUE}, - {L"\x30\x50[R-Z]\x40\x20", L"\x30\x50r\x40\x20", TRUE}, - {L"\x30\x50[R-Z]\x40\x20", L"\x30\x50R\x40\x20", TRUE}, - {L"\x30\x50[R-Z]\x40\x20", L"\x30\x50Z\x40\x20", TRUE}, - {L"\x30\x50[R-Z]\x40\x20", L"\x30\x50z\x40\x20", TRUE}, - {L"\x30\x50[R-Z]\x40\x20", L"\x30\x50Y\x40\x20", TRUE}, - {L"\x30\x50[R-Z]\x40\x20", L"\x30\x50s\x40\x20", TRUE}, - {L"\x30\x50[R-Z]\x40\x20", L"\x30\x50k\x40\x20", FALSE}, - {L"\x30\x50[R-Z]\x40\x20", L"\x30\x50K\x40\x20", FALSE}, - - -// -// Index =3D 30 -// - - {L"\x30\x50[\x20-\x25]\x40\x20", L"\x30\x50\x20\x40\x20", TRUE}, - {L"\x30\x50[\x20-\x25]\x40\x20", L"\x30\x50\x25\x40\x20", TRUE}, - {L"\x30\x50[\x20-\x25]\x40\x20", L"\x30\x50\x22\x40\x20", TRUE}, - {L"\x30\x50[\x20-\x25]\x40\x20", L"\x30\x50\x10\x40\x20", FALSE}, - - }; - - - // // Get the Standard Library Interface // @@ -265,17 +261,17 @@ BBTestMetaiMatchFunctionAutoTest ( } =20 UnicodeCollation =3D (EFI_UNICODE_COLLATION2_PROTOCOL *)ClientInterface; - for (Index =3D 0; Index < sizeof (TestData) / sizeof (METAIMATCH_TEST_DA= TA_FIELD); Index ++) { + for (Index =3D 0; Index < sizeof (mMetaiMatchTestData) / sizeof (METAIMA= TCH_TEST_DATA_FIELD); Index ++) { // // For each test data, test the MetaiMatch functionality. // Result =3D UnicodeCollation->MetaiMatch ( UnicodeCollation, - TestData[Index].String, - TestData[Index].Pattern + mMetaiMatchTestData[Index].String, + mMetaiMatchTestData[Index].Pattern ); =20 - if (Result =3D=3D TestData[Index].Result) { + if (Result =3D=3D mMetaiMatchTestData[Index].Result) { AssertionType =3D EFI_TEST_ASSERTION_PASSED; } else { AssertionType =3D EFI_TEST_ASSERTION_FAILED; @@ -290,10 +286,10 @@ BBTestMetaiMatchFunctionAutoTest ( __FILE__, (UINTN)__LINE__, Index, - TestData[Index].String, - TestData[Index].Pattern, + mMetaiMatchTestData[Index].String, + mMetaiMatchTestData[Index].Pattern, Result, - TestData[Index].Result + mMetaiMatchTestData[Index].Result ); }; =20 @@ -455,7 +451,7 @@ BBTestStrUprFunctionAutoTest ( CHAR16 *TestData[] =3D{ L"\x21\x22\x31\x32\x41\x42\x4= 3\x44\x45\x46\x47\x48\x49\x4A\x4B\x4C\x4D\x4E\x4F\x50\x51\x52\x53\x54\x55\x= 56\x57\x58\x59\x5Ax61\x62\x7D\x7E", L"\x30\x50[abcdzyxw!)(@#*]\x4= 0\x20\x30\x50\ab\x40\x20", - L"\x30\x50[A-D]\x40\x20\x30\x= 50f\x40\x20", + L"\x30\x50[A-D]\x40\x20\x30\x= 50\x40\x20", L"" }; =20 --=20 2.14.1.windows.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#48628): https://edk2.groups.io/g/devel/message/48628 Mute This Topic: https://groups.io/mt/34460915/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-