bmath/tests/test_add.cc
2025-08-30 14:27:32 -05:00

21 lines
479 B
C++

#include <cassert>
#include <cstdint>
#include "../include/bmath.hh"
using namespace bmath;
int main() {
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;
}