Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
to_radix.test.cpp
Go to the documentation of this file.
2
3#include <gmock/gmock.h>
4#include <gtest/gtest.h>
5#include <vector>
6
7namespace bb::avm2 {
8namespace {
9
10TEST(ToRadixTest, CheckPlimbsPerRadixSize)
11{
12 std::vector<size_t> hardcoded_sizes;
13 std::vector<size_t> computed_sizes;
14
15 hardcoded_sizes.reserve(257);
16 computed_sizes.reserve(257);
17
18 for (size_t radix = 0; radix < 257; ++radix) {
19 hardcoded_sizes.push_back(get_p_limbs_per_radix_size(radix));
20 computed_sizes.push_back(get_p_limbs_per_radix()[radix].size());
21 }
22
23 EXPECT_THAT(hardcoded_sizes, ::testing::ElementsAreArray(computed_sizes));
24}
25
26} // namespace
27} // namespace bb::avm2
TEST(EmitUnencryptedLogTest, Basic)
const std::array< std::vector< uint8_t >, 257 > & get_p_limbs_per_radix()
Definition to_radix.cpp:48
size_t get_p_limbs_per_radix_size(size_t radix)
Definition to_radix.cpp:54