abacus: bignum: add unary operators

This commit is contained in:
Bruno BELANYI 2021-08-20 17:27:56 +02:00
parent 7c1b3d302e
commit 0a5fb471e4
3 changed files with 29 additions and 0 deletions

View file

@ -25,3 +25,14 @@ TEST(BigNum, comparisons) {
ASSERT_GE(one, zero);
ASSERT_GE(one, one);
}
TEST(BigNum, unary) {
auto const zero = BigNum(0);
auto const one = BigNum(1);
ASSERT_EQ(zero, -zero);
ASSERT_NE(one, -one);
auto const minus_one = BigNum(-1);
ASSERT_EQ(minus_one, -one);
}