feat(big): add SBigIsZero

This commit is contained in:
Adam Heinermann 2024-11-15 08:38:56 -08:00 committed by superp00t
parent c9826d2336
commit 1cad63b7f2
5 changed files with 33 additions and 0 deletions

View file

@ -486,6 +486,26 @@ TEST_CASE("SBigIsOne", "[big]") {
}
}
TEST_CASE("SBigIsZero", "[big]") {
BigDataTest a;
SECTION("unset is zero") {
CHECK(SBigIsZero(a));
}
SECTION("0 is 0") {
SBigFromUnsigned(a, 0);
CHECK(SBigIsZero(a));
}
SECTION("numbers are not 0") {
auto v = GENERATE(1ULL, 2ULL, 10ULL, 0xFFFFFFFFULL, 10000000000000ULL, 0xFF00000000000000ULL);
SBigFromStr(a, std::to_string(v).c_str());
CHECK_FALSE(SBigIsZero(a));
}
}
TEST_CASE("SBigMod", "[big]") {
SECTION("mods 7 by 4") {
BigData* a;