tests: unit: add bignum tests
This commit is contained in:
parent
2600eb2ba7
commit
7c1b3d302e
3 changed files with 29 additions and 6 deletions
27
tests/unit/bignum.cc
Normal file
27
tests/unit/bignum.cc
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
#include <gtest/gtest.h>
|
||||
|
||||
#include "bignum.hh"
|
||||
|
||||
using namespace abacus::bignum;
|
||||
|
||||
TEST(BigNum, equality) {
|
||||
auto const zero = BigNum(0);
|
||||
auto const one = BigNum(1);
|
||||
|
||||
ASSERT_EQ(zero, zero);
|
||||
ASSERT_EQ(one, one);
|
||||
ASSERT_NE(zero, one);
|
||||
}
|
||||
|
||||
TEST(BigNum, comparisons) {
|
||||
auto const zero = BigNum(0);
|
||||
auto const one = BigNum(1);
|
||||
|
||||
ASSERT_LT(zero, one);
|
||||
ASSERT_LE(zero, one);
|
||||
ASSERT_LE(zero, zero);
|
||||
|
||||
ASSERT_GT(one, zero);
|
||||
ASSERT_GE(one, zero);
|
||||
ASSERT_GE(one, one);
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue