mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 16:07:47 +00:00
Tests: Add tests for Checked<> decrement operator
This commit is contained in:
parent
1ac0aaa555
commit
d2334957ba
1 changed files with 14 additions and 1 deletions
|
@ -41,7 +41,20 @@ TEST_CASE(operator_incr)
|
||||||
EXPECT_EQ(a++, 8);
|
EXPECT_EQ(a++, 8);
|
||||||
EXPECT_EQ(a++, 9);
|
EXPECT_EQ(a++, 9);
|
||||||
EXPECT_EQ(a, 10);
|
EXPECT_EQ(a, 10);
|
||||||
// TODO: If decrementing gets supported, test it.
|
}
|
||||||
|
|
||||||
|
TEST_CASE(operator_decr)
|
||||||
|
{
|
||||||
|
Checked<u32> a = 5;
|
||||||
|
EXPECT_EQ(--a, 4u);
|
||||||
|
EXPECT_EQ(--a, 3u);
|
||||||
|
EXPECT_EQ(a--, 3u);
|
||||||
|
EXPECT_EQ(a--, 2u);
|
||||||
|
EXPECT_EQ(a--, 1u);
|
||||||
|
EXPECT_EQ(a, 0u);
|
||||||
|
EXPECT(!a.has_overflow());
|
||||||
|
a--;
|
||||||
|
EXPECT(a.has_overflow());
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST_CASE(operator_cmp)
|
TEST_CASE(operator_cmp)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue