UnitTestFramewokPkg/SampleUnitTest: Use UT_EXPECT_ASSERT_FAILURE()

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=2801

Add samples for all UnitTestLib macros including using
UT_EXPECT_ASSERT_FAILURE() for positive test cases where an
ASSERT() is triggered and detected correctly.

Additional test cases are added that disable ASSERT()s and
verify that UT_EXPECT_ASSERT_FAILURE() macros are skipped.

Cc: Sean Brogan <sean.brogan@microsoft.com>
Cc: Bret Barkelew <Bret.Barkelew@microsoft.com>
Cc: Jiewen Yao <jiewen.yao@intel.com>
Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
This commit is contained in:
Michael D Kinney
2020-06-10 18:14:39 -07:00
committed by mergify[bot]
parent 9a6c4ac68e
commit 5d29e2d020
8 changed files with 531 additions and 0 deletions

View File

@ -32,5 +32,8 @@
UnitTestLib
PrintLib
[Pcd]
gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask
[Depex]
TRUE