18 lines
376 B
C++
18 lines
376 B
C++
#include "big_int.hpp"
|
|
#include <catch2/catch_test_macros.hpp>
|
|
|
|
TEST_CASE("BigInt::from_string", "[big_int]") {
|
|
auto valid_hex = "aabbcc";
|
|
{
|
|
auto b = BigInt::from_string(valid_hex);
|
|
REQUIRE(b.has_value());
|
|
|
|
REQUIRE(b->data == valid_hex);
|
|
}
|
|
}
|
|
|
|
TEST_CASE("BigInt::from_int", "[big_int]") {
|
|
auto b = BigInt::from_int(0xaabbcc);
|
|
REQUIRE(b.data=="aabbcc");
|
|
}
|