expanding things
This commit is contained in:
parent
ff39f36b56
commit
36826b9934
2 changed files with 63 additions and 3 deletions
|
|
@ -1,8 +1,21 @@
|
|||
#include <cassert>
|
||||
#include <cstdint>
|
||||
|
||||
#include "../include/bmath.hh"
|
||||
|
||||
using namespace bmath;
|
||||
|
||||
int main() {
|
||||
assert(bmath::add(3, 4) == 3 + 3);
|
||||
constexpr uint64_t four{4}, five{5};
|
||||
constexpr mint<uint64_t> mintfour{four};
|
||||
constexpr mint<uint64_t> mintfive{five};
|
||||
|
||||
constexpr auto mintnine = mintfour + mintfive;
|
||||
static_assert(four + five == mintnine.get());
|
||||
static_assert(mintnine == four + five);
|
||||
|
||||
static_assert(4 + 5 == mint<uint64_t>{9});
|
||||
static_assert(mint<uint64_t>{8} == 4 + 3);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue