diff options
Diffstat (limited to 'tests/cgptlib_test.c')
-rw-r--r-- | tests/cgptlib_test.c | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/tests/cgptlib_test.c b/tests/cgptlib_test.c index 2a71c399..3871da12 100644 --- a/tests/cgptlib_test.c +++ b/tests/cgptlib_test.c @@ -1174,19 +1174,30 @@ static int EntryAttributeGetSetTest(void) EXPECT(0xFFF0FFFFFFFFFFFFULL == e->attrs.whole); EXPECT(0 == GetEntryPriority(e)); + e->attrs.whole = 0x0000000000000000ULL; + SetEntryErrorCounter(e, 1); + EXPECT(0x0200000000000000ULL == e->attrs.whole); + EXPECT(1 == GetEntryErrorCounter(e)); + e->attrs.whole = 0xFFFFFFFFFFFFFFFFULL; + SetEntryErrorCounter(e, 0); + EXPECT(0xFDFFFFFFFFFFFFFFULL == e->attrs.whole); + EXPECT(0 == GetEntryErrorCounter(e)); + e->attrs.whole = 0xFFFFFFFFFFFFFFFFULL; EXPECT(1 == GetEntryRequired(e)); EXPECT(1 == GetEntryLegacyBoot(e)); EXPECT(1 == GetEntrySuccessful(e)); EXPECT(15 == GetEntryPriority(e)); EXPECT(15 == GetEntryTries(e)); + EXPECT(1 == GetEntryErrorCounter(e)); - e->attrs.whole = 0x0123000000000004ULL; + e->attrs.whole = 0x0323000000000004ULL; EXPECT(0 == GetEntryRequired(e)); EXPECT(1 == GetEntryLegacyBoot(e)); EXPECT(1 == GetEntrySuccessful(e)); EXPECT(2 == GetEntryTries(e)); EXPECT(3 == GetEntryPriority(e)); + EXPECT(1 == GetEntryErrorCounter(e)); return TEST_OK; } |