Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
pairing_points.test.cpp
Go to the documentation of this file.
3#include <gtest/gtest.h>
4
5namespace bb::stdlib::recursion {
6
7template <typename Builder> class PairingPointsTests : public testing::Test {
8 public:
10};
11
12using Builders = testing::Types<UltraCircuitBuilder, MegaCircuitBuilder>;
14
16{
17 TypeParam builder;
18 info("Num gates: ", builder.num_gates);
20 info("Num gates after add_default_to_public_inputs: ", builder.num_gates);
21 builder.finalize_circuit(/*ensure_nonzero=*/true);
22 info("Num gates: ", builder.num_gates);
23 EXPECT_TRUE(CircuitChecker::check(builder));
24}
25} // namespace bb::stdlib::recursion
static bool check(const Builder &circuit)
Check the witness satisifies the circuit.
void info(Args... args)
Definition log.hpp:70
AluTraceBuilder builder
Definition alu.test.cpp:123
std::filesystem::path bb_crs_path()
void init_file_crs_factory(const std::filesystem::path &path)
TYPED_TEST_SUITE(PairingPointsTests, Builders)
TYPED_TEST(PairingPointsTests, ConstructDefault)
testing::Types< UltraCircuitBuilder, MegaCircuitBuilder > Builders
static void add_default_to_public_inputs(Builder &builder)
Adds default public inputs to the builder.