tests: unit: add bignum tests
This commit is contained in:
parent
2600eb2ba7
commit
7c1b3d302e
|
@ -1,5 +0,0 @@
|
|||
#include <gtest/gtest.h>
|
||||
|
||||
TEST(misc, passing) {
|
||||
ASSERT_EQ(1, 1);
|
||||
}
|
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);
|
||||
}
|
|
@ -6,13 +6,14 @@ gtest = dependency(
|
|||
|
||||
if gtest.found()
|
||||
unit_test_sources = files(
|
||||
'base.cc',
|
||||
'bignum.cc',
|
||||
)
|
||||
|
||||
unit_tests = executable(
|
||||
'unit_tests',
|
||||
sources: unit_test_sources,
|
||||
dependencies: [
|
||||
bignum,
|
||||
gtest,
|
||||
],
|
||||
)
|
||||
|
|
Loading…
Reference in a new issue